Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP可以';不能写入临时文件_Php_File_Permissions_Centos_Centos7 - Fatal编程技术网

PHP可以';不能写入临时文件

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访问,这意味着访问者可以在它存在时打

因此,我正在尝试在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访问,这意味着访问者可以在它存在时打开它。至少,我认为它应该是这样工作的。这可能是SELinux的问题。我相信这是在CentOS中默认安装和启用的。如果是这样的话,apache很可能没有写入文件夹的权限。@JonathanKuhn-no,尝试过。我禁用了SELinux并重新启动,没有区别。检查文件运行配置,看看它应该在哪里写入这些临时文件。还要确保httpd进程实际上是以apache用户的身份运行的,而不是以任何其他用户的身份运行的。