2013-03-16 100 views
0

我已經創建了一個簡單的PHP頁面var/www/tuto導演,但是當我試圖打開這個頁面(這是它的網址:http://localhost/tuto/index.php)我得到了這個消息:我無法訪問一個PHP頁面

故宮

您沒有權限訪問此服務器上/tuto/index.php。

阿帕奇/ 2.2.22(Ubuntu的)本地主機端口80

+0

檢查該頁面上的文件保留 – 2013-03-16 14:08:59

+0

您已經編寫了PHP,但您嘗試打開html文件?請澄清... – 2013-03-16 14:10:05

+0

這是一個新鮮的安裝?嘗試用「127.0.0.1」替換「localhost」並檢查文件權限。 – OmniPotens 2013-03-16 14:10:34

回答

0

tuto目錄具有aimad作爲組和所有者服務器。 drwx------表示只有您對目錄具有讀/寫/執行權限。

  • d意味着該節點是目錄
  • r(4)裝置讀取權限
  • w(2)手段寫入權限
  • x(1)裝置執行權限

順序爲權限是用戶,組,世界。

要解決這個問題,您需要更正權限,以便apache可以從中讀取權限。這是用這個命令完成的。

chmod -R 755 /var/www/tuto 
  • 用戶:7 = R + W + X
  • 組:5 = R + X
  • 世界:5 = R + X

它將設置正確的許可爲目錄和裏面的一切。

更好的方法是將目錄的組更改爲www-data,這是apache在Ubuntu上使用的,然後設置允許該組的權限。

chown -R aimad:www-data /var/www/tuto 
chmod -R 750 /var/www/tuto 

爲了更好地理解權限是如何工作的,請看Wikipedia頁面。 http://en.wikipedia.org/wiki/Filesystem_permissions