会话:已配置的保存路径APPPATH.application/logs'不能被PHP进程写入centos nginx

pcrecxhr  于 2022-11-07  发布在  PHP
关注(0)|答案(1)|浏览(157)

我在centos nginx中遇到了PHP进程不可写的问题。以前它可以工作,我已经在我的项目中创建了seession路径,并且都设置了写权限。但奇怪的是,它不仅在一个项目中,在其他项目中也会遇到。它需要在php.ini中更改吗?我注意到所有文件都不能在任何人的服务器中写入。有人能提供建议吗?
谢谢
Audit Log
SELinux

von4xj4u

von4xj4u1#

最近在测试CI 4时出现类似问题。
我所做的是在核心库中找到is_writable验证函数,在一个单独的脚本中测试它,向它传递一个文件或路径名,当以root身份运行时,它测试为true,但从NGINX运行时,它测试为false。
因此,这将我引向了SELinux和NGINX进程本身的权限。
1.运行:tail -f/var/日志/审核.日志
1.从浏览器调用URL
1.监视日志写入,以了解所涉及路径的权限相关问题
你可能需要在SELinux中允许它。不记得配置了,但是这应该可以帮助你开始。

相关问题