windows下的解決方法:
透過尋找php.ini的session.save_path = ""的路徑,檢查是否有這個目錄或這個目錄是否有everyone或Authenticated Users的寫入權限。一般就可以了
linux下的解決方法:
今天更新了一下PHP,結果配置的phpmyadmin登陸進去出現「無法在發生錯誤時創建會話,請檢查PHP 或網站伺服器日誌,並正確配置PHP 安裝。」的錯誤。
錯誤原因:
php更新後,覆蓋了原有的/var/lib/php/session的權限,導致apache使用者無法寫入session,產生此錯誤。
解決方法:
執行:#chown -R root:username /var/lib/php/session
其中username為apache的承載用戶, 我的是apache,所以執行的命令是:
#chown -R root:apache /var/lib/php/session
如果此時還出現那個錯誤提示,建議執行:
#chmod -R 777 /var/lib/php/session
怕777的權限過大,測試770、766、776都無法解決以上問題,只好先給777權限了。
不知道正試使用的時候會不會有安全隱患,先記下這個位置。
以上就介紹了網站伺服器無法在發生錯誤時建立會話,請檢查PHP 或網站伺服器日誌,並正確配置PHP 安裝win+linux,包括了網站伺服器方面的內容,希望對PHP教程有興趣的朋友有所幫助。