Was soll ich tun, wenn phpcms den Cache nicht lesen kann?
Die Website läuft normal auf dem Server, den ich aufrufen muss Website-Hintergrund auf meinem Computer und aktualisiere die Cache-Seite. Der Zugriff auf die Homepage ist immer noch leer. Beim Debuggen wurde festgestellt, dass die Ausführung in include/common.inc.php erst im Folgenden ausgeführt wurde:
Der Code lautet wie folgt:
$CACHE = cache_read('common.php'); if(!$CACHE) { require_once 'cache.func.php'; cache_all(); $CACHE = cache_read('common.php'); } extract($CACHE); unset($CACHE);
Empfehlung:phpcms v9 herunterladen
Kommentieren Sie es und Sie können teilnehmen. Selbst das Aktualisieren des Caches funktioniert nicht. Die Startseite ist sichtbar, die geänderten Dateien sind jedoch nicht zu sehen.
Lösung:
Nach dem schrittweisen Debuggen der Funktion cache_read wurde das Problem schließlich gelöst, da php.ini Der Wert von memory_limit ist zu klein, ändern Sie ihn einfach auf einen größeren Wert.
Starten Sie Apache neu oder fügen Sie den folgenden Satz
$CACHE = cache_read('common.php');
@ini_set('memory_limit', '128M');
hinzu, um die Speichergröße, die PHP verwenden kann, auf 64 MB festzulegen.
Empfohlene verwandte Artikel: phpcms-Website-Erstellungs-Tutorial
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn phpcms den Cache nicht lesen kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!