我在centos nginx中遇到了PHP进程不可写的问题。以前它可以工作,并且我已经在我的项目中创建了seesion路径并设置了所有写入权限。但是奇怪的是,它不仅在一个项目中也会在其他项目中遇到,是否需要在php.ini中进行更改?我注意到所有文件都无法在服务器上写入任何人。任何人都可以建议吗?
谢谢
最近测试CI4时遇到类似的问题。
[我所做的是在核心库中找到is_writable验证函数,在单独的脚本中对其进行测试,向其传递文件或路径名,并在以root身份运行时测试为true,但是从NGINX来看它为false。
因此,这使我想到了SELinux和NGINX进程本身的权限。
1)运行:tail -f /var/log/audit.log
2)从浏览器调用URL
3)观察有关权限的问题的日志记录,有关路径的信息>
您可能必须在SELinux中允许它。记不清配置,但是无论如何这应该可以帮助您入门。
干杯,卡尔