Heim  >  Artikel  >  Backend-Entwicklung  >  Was tun, wenn $_SESSION den Wert in PHP nicht abrufen kann?

Was tun, wenn $_SESSION den Wert in PHP nicht abrufen kann?

王林
王林Original
2020-11-06 10:49:152354Durchsuche

Lösung dafür, dass $_SESSION den Wert in PHP nicht erhält: 1. Erstellen Sie das Verzeichnis sessionDIR. 3. Öffnen Sie die Konfigurationsdatei php.ini und ändern Sie die Konfiguration [session.use_cookies = 1]. Starten Sie Apache neu.

Was tun, wenn $_SESSION den Wert in PHP nicht abrufen kann?

Sehen Sie sich den Protokollfehler wie folgt an:

[29-Apr-2013 16:32:14 PRC] PHP Warning:  session_start(): open(/tmp/sess_rkgh39rvdrqg5eij442u3mpvb5, O_RDWR) failed: Permission denied (13) in /var/www/html/marvin_au/module/userValidator.php on line 5

(Lernvideo-Empfehlung: Java-Kurs)

Ursachenanalyse:

Alle Dateien unter /tmp wurden zuvor gelöscht, was dazu führt, dass dies nicht möglich ist Ermitteln Sie den Wert SESSION. Das System kann sich nicht anmelden.

Lösung:

mkdir /usr/local/php/sessionDIR 
chmod 777 /usr/local/php/sessionDIR 
vim /usr/local/php/etc/php.ini 
session.save_path = "/usr/local/php/sessionDIR" 
session.use_cookies = 1 
session.use_trans_sid = 1

Zum Schluss einfach Apache neu starten.

Verwandte Empfehlungen: php-Training

Das obige ist der detaillierte Inhalt vonWas tun, wenn $_SESSION den Wert in PHP nicht abrufen kann?. 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