PHP可以';不能写入临时文件
因此,我正在尝试在CentOS 7服务器上进行设置,它需要能够写入和创建临时文件,但它不能。我试过一些命令,比如PHP可以';不能写入临时文件,php,file,permissions,centos,centos7,Php,File,Permissions,Centos,Centos7,因此,我正在尝试在CentOS 7服务器上进行设置,它需要能够写入和创建临时文件,但它不能。我试过一些命令,比如sudo-chown-apache:apache-R/var/www/html和sudo-chmod 0755-R/var/www/html,但没有什么不同。请帮忙/ 你能试试下面的步骤吗 cd /var/lib/php chgrp apache * -R 写入/tmp有效吗?(应该对所有人免费)@apokryfos问题是,它需要从HTTP和PHP访问,这意味着访问者可以在它存在时打
sudo-chown-apache:apache-R/var/www/html
和sudo-chmod 0755-R/var/www/html
,但没有什么不同。请帮忙/ 你能试试下面的步骤吗
cd /var/lib/php
chgrp apache * -R
写入
/tmp
有效吗?(应该对所有人免费)@apokryfos问题是,它需要从HTTP和PHP访问,这意味着访问者可以在它存在时打开它。至少,我认为它应该是这样工作的。这可能是SELinux的问题。我相信这是在CentOS中默认安装和启用的。如果是这样的话,apache很可能没有写入文件夹的权限。@JonathanKuhn-no,尝试过。我禁用了SELinux并重新启动,没有区别。检查文件运行配置,看看它应该在哪里写入这些临时文件。还要确保httpd进程实际上是以apache用户的身份运行的,而不是以任何其他用户的身份运行的。