2015年8月30日 星期日

修正 Nginx 的 session_start() 錯誤

一直用開的 PHP 句法,發現在 DigitalOcean 的 CentOS + Nginx 服務器上出現了以下錯誤:
[30-Aug-2015 20:25:08 Asia/Hong_Kong] PHP Warning:  Unknown: open(/var/lib/php/session/sess_p9be2496f6tpgorg1cbb21r0k1, O_RDWR) failed: No such file or directory (2) in Unknown on line 0
[30-Aug-2015 20:25:08 Asia/Hong_Kong] PHP Warning:  Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/lib/php/session) in Unknown on line 0
[30-Aug-2015 12:26:16 UTC] PHP Warning:  session_start(): open(/var/lib/php/session/sess_p9be2496f6tpgorg1cbb21r0k1, O_RDWR) failed: No such file or directory (2) in /usr/share/nginx/html/dev/
查看目錄,找不到 /var/lib/php/session/,只有 /var/lib/php/。於是建立 /var/lib/php/session/ 並把它設定為所有權限「chmod 777 /var/lib/php/session/」,問題便能解決。

沒有留言: