加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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应用程序依赖于此)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读