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

问题描述 投票:0回答:1

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

谢谢

Audit Log

SELinux

codeigniter nginx centos
1个回答
0
投票

最近测试CI4时遇到类似的问题。

[我所做的是在核心库中找到is_writable验证函数,在单独的脚本中对其进行测试,向其传递文件或路径名,并在以root身份运行时测试为true,但是从NGINX来看它为false。

因此,这使我想到了SELinux和NGINX进程本身的权限。

1)运行:tail -f /var/log/audit.log

2)从浏览器调用URL

3)观察有关权限的问题的日志记录,有关路径的信息>

您可能必须在SELinux中允许它。记不清配置,但是无论如何这应该可以帮助您入门。

干杯,卡尔

© www.soinside.com 2019 - 2024. All rights reserved.