PHP升级始终会破坏会话文件夹权限

前端之家收集整理的这篇文章主要介绍了PHP升级始终会破坏会话文件夹权限前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
每次我在我的CentOS盒子上升级PHP(通过yum升级),我的/ var / lib / session文件夹所有权变为root:具有600权限的apache.我使用Nginx作为我的网络服务器.这会破坏我的网站并阻止会话存储.

修复只是为了将NginxNginx命名为文件夹.但每次yum更新PHP时我都必须手动执行此操作.

我想这个问题源于这样一个事实:当我最初设置盒子时,我运行了apache.我在哪里可以将此配置更改为“Nginx”来解决此问题?我看了一下PHP.ini,但在那里看不到任何相关内容.指定了会话目录,但没有指定用户.

最好的方法是为每个用户/池使用不同的会话目录.

PHP-fpm.d / www.conf(已更改为更改用户),并在评论中解释.

user = foo

; Set session path to a directory owned by process user
PHP_value[session.save_handler] = files
PHP_value[session.save_path]    = /var/lib/PHP/foo/session
PHP_value[soap.wsdl_cache_dir]  = /var/lib/PHP/foo/wsdlcache

因此,下次更新时不会更改这些新目录.

顺便说一句,绝对没有必要改变用户,你可以使用Nginx并保持fpm作为apache运行(特别是因为大多数打包的web应用程序依赖于此)

猜你在找的PHP相关文章