簡體   English   中英

ZF2 session_start()權限僅對某些用戶拒絕

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM