[英]ZF2 session_start() Permission denied only for some users
我已經研究了這個問題,但似乎無法在僅有時發生的地方找到它。 看起來像警告:session_start():失敗:權限被拒絕(13)非常相似。
我正在運行Zend Framework 2,偶爾會收到用戶的錯誤以及日志中的錯誤。 錯誤是:
[01-Jul-2015 19:57:08 UTC] PHP Warning: session_start(): open(/tmp/sess_c8d1455ce0076596ea1e074c2c70178f, O_RDWR) failed: Permission denied (13) in /home/domain/public_html/vendor/zendframework/zendframework/library/Zend/Session/SessionManager.php on line 95
[01-Jul-2015 19:57:08 UTC] PHP Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/domain/public_html/vendor/zendframework/zendframework/library/Zend/Session/SessionManager.php:95) in /home/domain/public_html/vendor/zendframework/zendframework/library/Zend/Session/SessionManager.php on line 95
[01-Jul-2015 19:57:08 UTC] PHP Warning: session_write_close(): open(/tmp/sess_c8d1455ce0076596ea1e074c2c70178f, O_RDWR) failed: Permission denied (13) in /home/domain/public_html/vendor/zendframework/zendframework/library/Zend/Session/SessionManager.php on line 166
[01-Jul-2015 19:57:08 UTC] PHP Warning: session_write_close(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in /home/domain/public_html/vendor/zendframework/zendframework/library/Zend/Session/SessionManager.php on line 166
這種情況很少發生,我還沒有自己重現此錯誤。 我已經檢查了/ tmp /目錄,權限設置為777。
是否可以在不編輯php.ini文件的情況下在Zend中重新聲明我的會話路徑的設置位置,並且在該位置我只需要對該網站執行一次即可,而不用每次調用一次?
您可以編輯.htaccess文件嗎? 在這種情況下,請執行以下操作:
php_value session.save_path '/path/to/session/files'
確保路徑不在公共可訪問根目錄之外!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.