禁止您无权访问此服务器上的/

时间:2017-02-16 18:39:57

标签: php apache permissions

我正在尝试运行一个php应用程序,但继续获取

  

“禁止访问您无权访问此服务器上的/文件夹。”

我的httpd.conf中已Require all granted取消注释,我也尝试使用

设置权限
sudo chown -R $USER:$STAFF ~/Sites/secondPHPApp

sudo chmod -R 755 ~/Sites/

我的phpadmin在该文件中。我可以从浏览器访问phpadmin并获取 IT WORKS 默认页面,但由于权限问题而无法访问我的app文件夹。

这是我在httpd-vhosts.conf中的vhost设置(注意:我在实际文件中确实有一个实际的电子邮件和用户名。):

<VirtualHost *:80>
    ServerName test.com
    ServerAlias www.test.com
    ServerAdmin email
    DocumentRoot “/Users/username/Sites/secondPHPApp”
</VirtualHost>

<VirtualHost *:80>
    ServerName localhost
    DocumentRoot /Library/WebServer/Documents/
</VirtualHost>

ls -al ~/Sites的结果:

total 32
drwxr-xr-x 6 755 staff 204 Feb 16 11:00 . 
drwxr-xr-x+ 51 LonnieMcGill staff 1734 Feb 15 14:33 ..
-rwxr-xr-x@ 1 755 staff 6148 Feb 16 10:47 .DS_Store
-rwxr-xr-x 1 755 staff 20 Feb 15 09:53 index.php
drwxr-xr-x@ 112 755 staff 3808 Feb 15 13:34 phpmyadmin
lrwxr-xr-x 1 755 staff 60 Feb 16 11:00 secondPHPApp -> /Users/LonnieMcGill/Desktop/Project Folder/php/secondPHPApp/

ls -al ~/Sites/secondPHPApp的结果:

lrwxr-xr-x 1 755 staff 60 Feb 16 11:00 /Users/LonnieMcGill/Sites/secondPHPApp -> /Users/LonnieMcGill/Desktop/Project Folder/php/secondPHPApp/

ls -al ~/Sites/secondPHPApp/index.html的结果:

-rw-r--r-- 1 LonnieMcGill staff 360 Feb 16 11:02 /Users/LonnieMcGill/Sites/secondPHPApp/index.html

1 个答案:

答案 0 :(得分:1)

discussion调查Lonnie一段时间之后,事实证明这是法国双引号。由于法语双引号和英语双引号不同,apache认为它是文件路径的一部分,因此它无法找到vhost中指定的文档根,因此它返回403错误。

DocumentRoot "/Users/username/Sites/secondPHPApp"
相关问题