So, mein Provider sagt, er habe JEGLICHE SPEICHERBEGRENZUNG testweise rausgenommen - keine Veränderung!
Die Fehlermeldung sollte doch eigentlich SAGEN, was los ist
Zitat
Call to undefined function wp_cache_get() in /srv/www/cklinger/modersohnmag/htdocs/wp-includes/functions.php on line 1131 Fatal error: Call to undefined function wp_cache_close() in /srv/www/cklinger/modersohnmag/htdocs/wp-includes/load.php on line 581
- ich bin nun kein PHPler, aber wenn ich das so mit gesundem Menschenverstand zu verstehen suche, dann werden hier offenbar in den angegebenen Dateien (functions.php und load.php) zwei Funktionen aufgerufen, die nirgends definiert sind. Nämlich
wp_cache_get()
wp_cache_close()
Bis hierhin richtig? Beide aufrufenden Dateien sind auch tatsächlich da
In der functions.php im Zeile 1131 steht
Zitat
if ( wp_cache_get( 'is_blog_installed' ) )
return true;
und in der load.php steht in Zeile 581
Zitat
Soweit so richtig. WO sind aber diese Funktionen, die da nicht gefunden werden? Bzw. wo sollten sie sein?
Eine Suche ergibt folgende Dateien:
http://de.wpseek.com/wp_cache_get/
http://de.wpseek.com/wp_cache_close/
beide geben als "Ort" der Definition die Datei cache.php an.
Und wirklich, in der cache.php befinden sich diese Definitionen auch nicht. Im Gegenteil kommt mir diese Datei etwas ungewöhnlich für eine WP-Core-Datei vor. Da steht zu Beginn nach dem öffnenden <PHP:
Zitat
/**
* SimplePie
* A PHP-Based RSS and Atom Feed Framework.
* Takes the hard work out of managing a complete RSS/Atom solution.
* Copyright (c) 2004-2012, Ryan Parman, Geoffrey Sneddon, Ryan McCue, and contributors
* All rights reserved.
und weiter unten:
Zitat
/**
* Used to create cache objects
*
* This class can be overloaded with { see SimplePie::set_cache_class()},
* although the preferred way is to create your own handler
* via { see register()}
* @package SimplePie
* @subpackage Caching
*/
Alles anzeigen
Klicke ich mich jedoch von den beiden oben genannten Fund-Seiten zum jeweiligen Code der dort verlinkten cache.php weiter, so handelt es sich offensichtlich um ganz anderen Code! Die auf GitHub stehende Variante ist vor 3 Monaten letztmalig geändert und beginnt mit
Zitat
<?php
/**
* Object Cache API
*
* Link http://codex.wordpress.org/Function_Reference/WP_Cache
*
* @package WordPress
* @subpackage Cache
*/
Alles anzeigen
Aha, anscheindend ist da eine falsche Datei ins Paket (deutsche Version, heute herunter geladen) gekommen. Hab also mal die cache.php aus der vorherigen WP-Version hochgeladen, die in etwa so aussieht wie das auf GitHub. Und siehe da: die Fehlermeldung über nicht gefundene Cache-Funktionen erscheint nicht mehr.
DAS BLOG ABER AUCH NICHT!!! Auch der Aufruf der Upgrade-Datei ergibt nach wie vor nur eine weiße Seite...
Tja, was kann es noch sein?
(Und: war mein Vorgehen richtig? Wie kommt es, dass so eine seltsam ANDERE Datei plötzlich im Core ist?)