だ。ログ。

開発とかスノボとかやきうとか。

nginxでphp sessionの落とし穴

nginxでサーバーを構築していてphp-fpmにてphpの動作を確認。
とりあえず、これでいいかな。とDB管理ツールであるphpMyAdminを入れるとセッションが使えませんってなエラーが出て動かない。

初期構築時にphp-fpmのコンフィグファイルのユーザーを明示的に指定した際のユーザー

/etc/php-fpm.d/www.conf

; Unix user/group of processes
; Note: The user is mandatory. If the group is not set, the default user's group
;       will be used.
; RPM: apache Choosed to be able to access some dir as httpd
user = nginx
; RPM: Keep a group allowed to write in log dir.
group = nginx

この辺をいじってphp実行のユーザーがnginxになっている。
そしてセッションのディレクトリを確認する

/var/lib/php/session apache apache

これが問題、ユーザーがnginxになっていない。

chown nginx /session

これでエラーが解消された。