2013-05-21 143 views
0

我遇到了CakePHP的問題。我下載了CakePHP並將框架解壓到我的項目文件夾中:ProjectCake。然後運行我的站點(localhost):conrad.lh。瀏覽器顯示: 您無權訪問此服務器上的/ app/webroot /。CakePHP您沒有權限訪問此服務器上的/ app/webroot/

這裏是我的文件: 的/ etc/apache2的/ STE-可用/默認

<VirtualHost *:80> 
    ServerName localhost  
    DocumentRoot /home/conrad/Desktop/projects_java/ProjectCake 

    <Directory /home/conrad/Desktop/projects_java/ProjectCake> 
     Options Indexes FollowSymLinks Includes 
     AllowOverride All 
     Order allow,deny 
     Allow from all 
    </Directory> 
</VirtualHost> 

/etc/apache2/site-available/conrad.lh

<VirtualHost *:80> 
    ServerName conrad.lh  
    DocumentRoot /home/conrad/Desktop/projects_java/ProjectCake 

    <Directory /home/conrad/Desktop/projects_java/ProjectCake> 
     Options Indexes FollowSymLinks Includes 
     AllowOverride All 
     Order allow,deny 
     Allow from all 
    </Directory> 
</VirtualHost> 

誰能幫我?

+1

最有可能的,運行Web服務器的用戶不沒有讀取權限到您的桌面(甚至您的用戶主目錄)。 –

+0

由於這是一個Apache問題(而不是Cake或PHP問題),因此您可能會從http://webmasters.stackexchange.com獲得更好的幫助。 –

+0

我嘗試刪除CakePHP,並創建簡單的PHP文件,它的工作原理,所以我認爲問題出現在CakePHP中。 – user1518451

回答

3

這很可能是一個權限問題。您需要爲網絡服務器運行的任何用戶提供讀取(也可能是寫入)權限。

作爲臨時和不安全選項,你的項目文件夾中運行以下命令來驗證問題是由文件系統權限的限制造成的:

chmod 777 ProjectCake -R 
+0

777適合所有人使用,出於安全考慮,最好嘗試755個文件夾和644個文件。 – Nick

+1

如果他確實使用了755,並且任何正在嘗試寫入該文件的進程都沒有OWN文件,他仍然會遇到問題。我確實提到這不是一個安全的選擇。 – kwikness

相關問題