2017-02-16 205 views
1

我试图运行PHP应用程序,但不断收到上/文件夹中的紫禁城您没有权限访问此服务器

“紫禁城您没有权限访问此服务器上的/文件夹“。

我在我的httpd.conf Require all granted注释掉,我也试着与

sudo chown -R $USER:$STAFF ~/Sites/secondPHPApp 

sudo chmod -R 755 ~/Sites/ 

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

这是的httpd-vhosts.conf我的虚拟主机设置(注:我确实有实际的文件实际电子邮件和用户名):

结果的 ls -al ~/Sites
<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> 

total 32 
drwxr-xr-x 6 755 staff 204 Feb 16 11:00 . 
drwxr-xr-x+ 51 LonnieMcGill staff 1734 Feb 15 14:33 .. 
[email protected] 1 755 staff 6148 Feb 16 10:47 .DS_Store 
-rwxr-xr-x 1 755 staff 20 Feb 15 09:53 index.php 
[email protected] 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 
+0

您的文件夹中是否有索引文件?否则,如果你的apache不允许列出文件,它会显示错误信息。 –

+0

尝试在您的'〜/ Sites/secondPHPApp'中放置一个'index.html' –

+0

我在我尝试访问的文件夹中有一个index.html文件。 –

回答

1

discussion一会儿与朗尼调查后发现,原来这是法国的双引号。由于法文双引号和英文双引号不同,apache认为它是文件路径的一部分,因此它无法找到在vhost中指定的文档根目录,因此它返回403错误。

DocumentRoot "/Users/username/Sites/secondPHPApp"