我有一个CentOS 7系统,已经安装了Apache,并将文档根目录更改为/home/morteza/development。一切正常,但当我想要上传文件时,会出现以下提示:
“move_uploaded_file(/home/morteza/development/news/data/news/54f04fb97482820150227023633online10-16px.png):在/home/morteza/development/news/core/assist.php的第110行打开流失败:权限被拒绝”
我已将Apache用户和组添加到/tmp和我的网站上传目录中。这是/tmp的getfacl结果:
“move_uploaded_file(/home/morteza/development/news/data/news/54f04fb97482820150227023633online10-16px.png):在/home/morteza/development/news/core/assist.php的第110行打开流失败:权限被拒绝”
我已将Apache用户和组添加到/tmp和我的网站上传目录中。这是/tmp的getfacl结果:
file: tmp
owner: root
group: root
user::rwx
group::rwx
other::rwx
default:user::rwx
default:group::rwx
default:group:apache:rwx
default:mask::rwx
default:other::rwx
对于/home/morteza/development/news/data也是一样,我想上传文件。
我在其他服务器上使用相同的PHP代码,可以正常工作。这里的问题是什么?
额外信息:以下是httpd的getsebool输出:
httpd_anon_write --> off
httpd_builtin_scripting --> on
httpd_can_check_spam --> off
httpd_can_connect_ftp --> off
httpd_can_connect_ldap --> off
httpd_can_connect_mythtv --> off
httpd_can_connect_zabbix --> off
httpd_can_network_connect --> off
httpd_can_network_connect_cobbler --> off
httpd_can_network_connect_db --> off
httpd_can_network_memcache --> off
httpd_can_network_relay --> off
httpd_can_sendmail --> off
httpd_dbus_avahi --> off
httpd_dbus_sssd --> off
httpd_dontaudit_search_dirs --> off
httpd_enable_cgi --> on
httpd_enable_ftp_server --> off
httpd_enable_homedirs --> off
httpd_execmem --> off
httpd_graceful_shutdown --> on
httpd_manage_ipa --> off
httpd_mod_auth_ntlm_winbind --> off
httpd_mod_auth_pam --> off
httpd_read_user_content --> on
httpd_run_stickshift --> off
httpd_serve_cobbler_files --> off
httpd_setrlimit --> off
httpd_ssi_exec --> off
httpd_sys_script_anon_write --> off
httpd_tmp_exec --> off
httpd_tty_comm --> off
httpd_unified --> off
httpd_use_cifs --> off
httpd_use_fusefs --> off
httpd_use_gpg --> off
httpd_use_nfs --> off
httpd_use_openstack --> off
httpd_use_sasl --> off
httpd_verify_dns --> off