Heim > Backend-Entwicklung > PHP-Problem > PHP7 ist nicht mit dedecms kompatibel

PHP7 ist nicht mit dedecms kompatibel

angryTom
Freigeben: 2023-02-28 07:14:02
Original
4731 Leute haben es durchsucht

PHP7 ist nicht mit dedecms kompatibel

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);
Nach dem Login kopieren

und ändern Sie ihn in

error_reporting(E_ALL);
//error_reporting(E_ALL || ~E_NOTICE);
Nach dem Login kopieren

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
Nach dem Login kopieren

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 angezeigt

Fatal error: Uncaught Error: Call to undefined function mysql_query() in ….include/dedesql.class.php:152
Nach dem Login kopieren
In PHP7 müssen Sie MySQL oder PDO verwenden, um mit der Datenbank zu kommunizieren ist sicherer und effizienter. Lösung:

Öffnen Sie die Datei data/config.cache.inc.php

$cfg_mysql_type = ‘mysql’;
Nach dem Login kopieren

und ändern Sie sie in

$cfg_mysql_type = ‘mysqli’;
Nach dem Login kopieren

4. Lösung für das leere linke Menü in Der Hintergrund wird nicht angezeigt.

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage