PHP升级始终会破坏会话文件夹权限
发布时间:2020-12-13 13:54:20 所属栏目:PHP教程 来源:网络整理
导读:每次我在我的CentOS盒子上升级php(通过yum升级),我的/ var / lib / session文件夹所有权变为root:具有600权限的apache.我使用nginx作为我的网络服务器.这会破坏我的网站并阻止会话存储. 修复只是为了将nginx:nginx命名为文件夹.但每次yum更新php时我都必须
每次我在我的CentOS盒子上升级php(通过yum升级),我的/ var / lib / session文件夹所有权变为root:具有600权限的apache.我使用nginx作为我的网络服务器.这会破坏我的网站并阻止会话存储.
修复只是为了将nginx:nginx命名为文件夹.但每次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应用程序依赖于此) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |