2011-05-20 38 views
0

剛上OSX安裝MAMP,當我瀏覽到任何我已經在Windows上創建我的蛋糕的應用程序,我得到一個服務器錯誤,MAMP OS X和CakePHP設置服務器錯誤

The website encountered an error while retrieving http://localhost:8888/myApp. It may be down for maintenance or configured incorrectly. 

我不是使用本地根文件夾,我正在使用

我沒有問題查看我的本地主機上正常的PHP頁面,這個問題似乎只在試圖查看蛋糕應用程序時才存在。這似乎是一個類似的錯誤,沒有在wamp上啓用mod重寫,但我檢查了httpd.conf文件,在MAMP/conf/apache/httpd.conf中似乎很好。

LoadModule rewrite_module modules/mod_rewrite.so is not commented out. 

謝謝

+1

檢查服務器的錯誤日誌。如果PHP被配置爲登錄到一個文件,檢查它(和/或在php.ini中打開display_errors)。 – 2011-05-20 19:40:02

+0

太棒了,我查了一下php的錯誤日誌,它指示我把蛋糕核心文件夾指向app/webroot/index.php中的錯誤路徑。我現在還有其他一些錯誤需要解決,但如果您想將其作爲答案,我會接受它,這正是我所尋找的。 – 2011-05-20 19:49:27

+0

這不是一個真正的答案。只是「開始檢查」的建議。出於某種原因,很多人在找到明顯的地方之前先來這裏。這裏很方便,但並不能真正幫助他們學會如何自己做。 – 2011-05-20 19:54:30

回答

2

導航到應用程序/ Web根目錄/ index.php文件,並更改爲新的OSX路徑從窗戶位置的根目錄路徑。

2

添加Options +FollowSymLinks到根的.htaccess:

<IfModule mod_rewrite.c> 
    Options +FollowSymLinks 
    RewriteEngine on 
    RewriteRule ^$ app/webroot/ [L] 
    RewriteRule (.*) app/webroot/$1 [L] 
</IfModule>