問題点
CentOSのphpはyum updateにより更新しているが、更新の度に/var/lib/php/session
のpermissionが nginx / nginxからroot / apacheに戻ってしまう。webサーバにnginxを使っている場合に、sessionにアクセスできなくなりエラーとなる。
解決策
sessionのフォルダ位置をリセットされないような別の場所に変えるというやり方もあるようだが(未確認)、問題はupdateの際に起こるので、下記のようなaliasを登録してupdateを行うようにする。
alias yup='sudo yum -C update && sudo chown nginx.nginx /var/lib/php/session'
-
yup
でアップデート後にpermissionが変更されるようになります。 - Cオプションはお好みで