PHP sessionエラー

エラーが出たり、出なかったり、PHPのWarningですが、思った結果が得られない。コマンドで叩いてみるとエラーが標準出力されていました。

PHP Warning: session_start(): open(localhost:11211/sess_1diiahpsag51p082212pgbvtj1, O_RDWR) failed: No such file or directory (2) in XXXXXXXXXX.php on line 11

調べてみると、PHPのセッション管理をmemcacheに変更すればいいらしい。

memcache

php.ini
[Session]
; Handler used to store/retrieve data.
; http://php.net/session.save-handler
; session.save_handler = files ;コメントアウト
session.save_handler = memcache ;追記

...(略)...
;session.save_path = "/tmp" ;コメントアウト
session.save_path = "tcp://localhost:11211" ;追記

apache再起動でエラーは出なくなり期待した動きをしてくれました。

おすすめ