Heim  >  Artikel  >  CMS-Tutorial  >  Was soll ich tun, wenn die Hintergrund-Anmeldeoberfläche nach der Installation von dedecms leer ist?

Was soll ich tun, wenn die Hintergrund-Anmeldeoberfläche nach der Installation von dedecms leer ist?

王林
王林nach vorne
2021-01-29 14:02:482980Durchsuche

Was soll ich tun, wenn die Hintergrund-Anmeldeoberfläche nach der Installation von dedecms leer ist?

Vorwort:

(Lernvideo-Sharing: Einführung in die Programmierung)

php-Version: 5.4.4

Was soll ich tun, wenn die Hintergrund-Anmeldeoberfläche nach der Installation von dedecms leer ist?

Alles verlief reibungslos, bis Sie sich im Backend angemeldet und die Seite mit Benutzername und Passwort ausgefüllt haben . Eine leere Seite wird angezeigt:

Suchen Sie „include/userlogin.php“, die eine Funktion „session_register“ enthält, aber diese Funktion wurde in php5.4 entfernt offizielle Website-Einführung:

Was soll ich tun, wenn die Hintergrund-Anmeldeoberfläche nach der Installation von dedecms leer ist?

Wenn Sie diese PHP-Version verwenden, wird es definitiv einen Fehler geben, aber wir können den Code ändern:

Kommentieren Sie @session_register($this->keepUserIDTag); und ändern Sie ihn dann zu
if ( !isset($_SESSION[$this->keepUserIDTag]))

Es gibt insgesamt sechs, die sich alle wie folgt geändert haben:

1 if (!isset($_SESSION[$this->keepUserIDTag]))
 2 //@session_register($this->keepUserIDTag);    
 3 $_SESSION[$this->keepUserIDTag] = $this->userID;
 4 
 5 if (!isset($_SESSION[$this->keepUserTypeTag]))
 6 //@session_register($this->keepUserTypeTag);
 7 $_SESSION[$this->keepUserTypeTag] = $this->userType;
 8 
 9 if (!isset($_SESSION[$this->keepUserChannelTag]))
10 //@session_register($this->keepUserChannelTag);
11 $_SESSION[$this->keepUserChannelTag] = $this->userChannel;
12 
13 if (!isset($_SESSION[$this->keepUserNameTag]))
14 //@session_register($this->keepUserNameTag);
15 $_SESSION[$this->keepUserNameTag] = $this->userName;
16 
17 if (!isset($_SESSION[$this->keepUserPurviewTag]))
18 //@session_register($this->keepUserPurviewTag);
19 $_SESSION[$this->keepUserPurviewTag] = $this->userPurview;
20 
21 if (!isset($_SESSION[$this->keepAdminStyleTag]))
22 //@session_register($this->keepAdminStyleTag);
23 $_SESSION[$this->keepAdminStyleTag] = $adminstyle;

Geben Sie den Hintergrund erneut ein, melden Sie sich an, und Sie können zu springen Die Verwaltungsseite wird normalerweise angezeigt.

PS: Ich habe schon lange mit dem Problem des leeren Login-Hintergrunds zu kämpfen, aber ich kann immer noch keine Lösung finden, weil ich mit PHP nicht vertraut bin. Im Internet heißt es allgemein, dass es ein Problem sei Die Kodierung der Datei data/common.inc.php. Bitte ändern Sie die Kodierung. Die Datei wurde in einem Nicht-BOM-Format gespeichert, es wurde jedoch nicht erwähnt, dass es sich um ein Problem mit php5.4 handelt Die offizielle Website von DreamWeaver lieferte keine Erklärung, und jemand stellte diese Frage auch im offiziellen Website-Forum, aber es gab keine Antwort. Es war frustrierend! Aber jetzt ist es endlich gelöst.

Verwandte Empfehlungen: dedecms-Tutorial

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn die Hintergrund-Anmeldeoberfläche nach der Installation von dedecms leer ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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