【发布时间】:2021-04-29 09:54:21
【问题描述】:
我遇到以下错误:
PHP 警告:move_uploaded_file(PATH_TO_FILE):打开失败 流:PHP_FILE
中的权限被拒绝
注意:我已经执行了sudo chown -R apache *PATH_TO_FOLDER*。
操作系统:Fedora 33(工作站版),PHP 版本。 7.4.14.
提前致谢。
【问题讨论】:
-
欢迎来到 SO!请发布相关代码 :-) 只有错误并不能告诉我们足以帮助您。
-
ps aux | grep -i 'apache\|httpd'的输出是什么? -
@tinker 无法粘贴所有行,所以这里有一些:
apache 1042 0.1 0.2 472148 21184 ? S Jan24 1:46 php-fpm: pool www
root 44020 0.0 0.1 35504 9816 ? Ss 15:42 0:00 /usr/sbin/httpd -DFOREGROUND
apache 44021 0.0 0.0 46708 5452 ? S 15:42 0:00 /usr/sbin/httpd -DFOREGROUND
matej 45697 0.0 0.0 221564 2608 pts/0 S+ 17:09 0:00 grep --color=auto -i apache\|httpd -
可能是 selinux 见fedoraproject.org/wiki/SELinux/apache
-
@tinker 原来 SELinux 是问题所在。通过执行
semanage permissive -a httpd_t解决了它。非常感谢!