Heim  >  Artikel  >  Backend-Entwicklung  >  PHP7 ist nicht mit dedecms kompatibel

PHP7 ist nicht mit dedecms kompatibel

angryTom
angryTomOriginal
2019-10-30 17:03:164705Durchsuche

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);

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 angezeigt

Fatal error: Uncaught Error: Call to undefined function mysql_query() in ….include/dedesql.class.php:152
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’;

und ändern Sie sie in

$cfg_mysql_type = ‘mysqli’;

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!

Stellungnahme:
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