Heim > Backend-Entwicklung > PHP7 > Lösen Sie einige häufige Probleme von dedecms unter PHP7

Lösen Sie einige häufige Probleme von dedecms unter PHP7

藏色散人
Freigeben: 2023-02-17 14:34:02
nach vorne
3927 Leute haben es durchsucht

1. Die Fehlermeldung kann nicht abgerufen werden, sie ist leer

Es ist unmöglich zu debuggen, wenn sie leer ist.

Also ist das erste, was zu tun ist ,

Möglichkeit zur Ausgabe von Fehlermeldungen.

Ö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, den Fehler zu öffnen prompt.

2. „Weiter“ nicht im „Schleife“- oder „Wechsel“-Kontextfehler

Dieser Fehler kann nach dem Aktualisieren

Fatal error: ‘continue’ not in the ‘loop’ or ‘switch’ context in ….include/common.func.php on line 49
Nach dem Login kopieren

auftreten oben zeigt an, dass in Zeile 49 der Datei include/common.func.php ein Fehler vorliegt

Entfernen Sie continue;

und ändern Sie ihn in return;

3. Die Funktion mysql_query() ist undefiniert

Die Funktionsreihe von mysql_* kann in php7 nicht mehr verwendet werden.

Der folgende Fehler wird angezeigt erscheinen

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 mysqli oder pdo verwenden, um

mit der Datenbank zu kommunizieren,

was sicherer und effizienter ist.

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. Linke Seite des Hintergrunds Das Menü ist leer und wird nicht angezeigt. Lösung 1: Stellen Sie die Datenverzeichnisberechtigungen auf 777 oder 755 ein. Beachten Sie, dass es sich um das gesamte Datenverzeichnis handelt Nach der Einstellung aktualisieren.

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.

Das obige ist der detaillierte Inhalt vonLösen Sie einige häufige Probleme von dedecms unter PHP7. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:lmlyz.online
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