Php 当DocumentRoot是符号链接时,Apache服务器错误500
我已经设置了fedora系统,默认设置是Php 当DocumentRoot是符号链接时,Apache服务器错误500,php,apache,fedora,symlink,selinux,Php,Apache,Fedora,Symlink,Selinux,我已经设置了fedora系统,默认设置是/大小为50gb,而其余驱动器则安装在/home上 因为我不想把宝贵的50gb浪费在我的web项目上,所以我设置了ApacheWeb服务器,如下所示 因为apache的默认值是/var/www/html 我删除htmldir并用指向我的/home/user/www/html 注意/home,/home/user,/home/user/www,/home/user/www/html拥有apache的x权限 我的想法是这样的 DocumentRoot "/va
/
大小为50gb,而其余驱动器则安装在/home
上
因为我不想把宝贵的50gb浪费在我的web项目上,所以我设置了ApacheWeb服务器,如下所示
因为apache的默认值是/var/www/html
我删除html
dir并用指向我的/home/user/www/html
注意/home
,/home/user
,/home/user/www
,/home/user/www/html
拥有apache的x
权限
我的想法是这样的
DocumentRoot "/var/www/html"
<Directory "/var/www">
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
<Directory "/var/www/html">
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
看来SELinux正在阻止这一点
当访问html时
[Mon Dec 21 23:35:33.749916 2015] [core:error] [pid 20579] (13)Permission denied: [client 127.0.0.1:45632] AH00132: file permissions deny server access: /var/www/html/index.html
当一个php
[Mon Dec 21 23:39:36.801672 2015] [:error] [pid 20585] [client 127.0.0.1:45816] PHP Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0
[Mon Dec 21 23:39:36.801730 2015] [:error] [pid 20585] [client 127.0.0.1:45816] PHP Fatal error: Unknown: Failed opening required '/var/www/html/index.php' (include_path='.:/usr/share/pear:/usr/share/php') in Unknown on line 0
向可能遇到此问题的人发送~。使用此命令更改文件夹的selinux类型
sudo chcon -R -t httpd_sys_content_t /home/user/www
更多信息请阅读apache错误日志以了解原因—只需一个注释—您不必制作符号链接,只需将DocumentRoot更改为您喜欢的任何位置即可。(当然,您仍然需要正确的selinux标签。)
sudo chcon -R -t httpd_sys_content_t /home/user/www