Heim > Artikel > Backend-Entwicklung > Was soll ich tun, wenn PHP keine SESSION-Informationen erhalten kann?
Lösung für das Problem, dass PHP keine SESSION-Informationen erhalten kann: Überprüfen Sie zuerst [php.ini] und prüfen Sie, ob [/var/tmp] über Lese- und Schreibberechtigungen verfügt. Überprüfen Sie dann die Konfigurationsdatei [php-fpm] und starten Sie sie schließlich neu -fpm 】.
Lösung dafür, dass PHP keine SESSION-Informationen erhält:
1. Überprüfen Sie die php.ini
vim /etc/php.ini
Überprüfen Sie diese Elemente:
session.save_handler = files // session 的存储类型; session.auto_start = 1 //是否自启动 session.save_path = "/var/tmp" //存储位置
2. Überprüfen Sie, ob /var/tmp über die Schreibberechtigung verfügt Wenn nicht:
chmod 777 -R /var/tmp
3. Überprüfen Sie die PHP-FPM-Konfigurationsdatei
vim /etc/php-fpm.d/www.conf
:
php_value[session.save_handler] = files php_value[session.save_path] = /var/tmp php_value[soap.wsdl_cache_dir] = /var/tmp
Ändern Sie denselben Pfad wie php.ini
4. starten Sie PHP-FPM
/bin/systemctl restart php-fpm.service
neu startenVerwandte Lernempfehlungen: PHP-Programmierung(Video)
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn PHP keine SESSION-Informationen erhalten kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!