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

藏色散人
藏色散人nach vorne
2020-04-27 11:50:503905Durchsuche

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

und ändern Sie ihn in

error_reporting(E_ALL);
//error_reporting(E_ALL || ~E_NOTICE);

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

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

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

und ändern Sie sie in

$cfg_mysql_type = ‘mysqli’;

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:lmlyz.online. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen