php7 ist nicht kompatibel mit dedecms
1. Die Fehlermeldung kann nicht abgerufen werden, ein Leerzeichen , ein Leerzeichen ist Es kann nicht debuggt werden, daher müssen Sie zunächst Fehlermeldungen ausgeben können.
Öffnen Sie include/common.inc.php
Suchen Sie den folgenden Code
//error_reporting(E_ALL); error_reporting(E_ALL || ~E_NOTICE);
und ändern Sie ihn in
error_reporting(E_ALL); //error_reporting(E_ALL || ~E_NOTICE);
Die Hauptfunktion besteht darin, Öffnen Sie die Fehleraufforderung.
2. „Weiter“ nicht im Kontextfehler „Schleife“ oder „Schalter“
Dieser Fehler kann nach dem Aktualisieren auftreten
Fatal error: ‘continue’ not in the ‘loop’ or ‘switch’ context in ….include/common.func.php on line 49
Der oben zeigt an, dass in Zeile 49 der Datei include/common.func.php ein Fehler vorliegt. Löschen Sie continue; 3. Die Funktion mysql_query() ist nicht definiert 🎜>
Funktionen der MySQL_*-Serie können in PHP7 nicht mehr verwendet werden und der folgende Fehler wird angezeigtFatal error: Uncaught Error: Call to undefined function mysql_query() in ….include/dedesql.class.php:152
Öffnen Sie die Datei data/config.cache.inc.php
$cfg_mysql_type = ‘mysql’;
und ändern Sie sie in
$cfg_mysql_type = ‘mysqli’;
Methode 1Setzen Sie die Datenverzeichnisberechtigungen auf 777 oder 755. Beachten Sie, dass es sich um das gesamte Datenverzeichnis handelt, nachdem Sie es festgelegt haben.
Methode 2
Geben Sie data/tplcache ein, erstellen Sie eine Sicherungskopie, löschen Sie dann alles außer index.html, setzen Sie dann das Verzeichnis data/tplcache auf 777 und aktualisieren Sie es.
Weitere PHP-bezogene Kenntnisse finden Sie auf der
PHP-Chinese-Website!
Das obige ist der detaillierte Inhalt vonPHP7 ist nicht mit dedecms kompatibel. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!