2017-02-16 184 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" 
相關問題