2013-08-02 20 views
0

現在我在cakePHP項目中工作,它在localhost中工作,但是當我上傳到live時,它得到500內部服務器錯誤。你能不能請教我這是什麼問題,以及如何解決這個問題? 僅供參考:我的服務器包含超過6個cakePHP項目。CakePHP項目在上傳到現場時不起作用?

請指教我。

在此先感謝。

+1

檢查服務器/ PHP的錯誤日誌,有可能在某處有一個錯誤信息。 – Halcyon

+0

並將調試設置爲2一段時間來調試此。聽起來你已經有了一些經驗。運行其他五個蛋糕應用程序,您應該可以更多地瞭解手頭的問題。 – mark

回答

0

500內部服務器錯誤是一個web服務器(Apache)錯誤,而不是CakePHP錯誤。最有可能的是它需要獲取用於Cake工作的'漂亮的URL'所需的.htaccess文件。

+0

好吧,你是對的,但所有其他cakephp項目工作正常,在相同的模式下,如何確定.htaccess文件。 – VinothPHP

+0

檢查您在.htaccess文件中使用過的拼寫錯誤以及新/其他選項。阿帕奇給出了一個500錯誤太多,如果你使用的是不允許出現在模塊或選項(檢查日誌)。 * *的東西一定是不同的.... – JvO

0

相信我,我們都有同樣的問題。現在,我只能從我的經驗告訴:

  1. 檢查您的服務器上mod_rewrite的
  2. 如果你寫了記事本的代碼++確保你將它轉換爲「UTF-8無BOM」與「編碼=>轉換爲UTF-8無BOM」在你的記事本+ +。這對我來說是一個史詩般的錯誤,因爲我已經在這一天花了3天時間。
  3. 請確保您的文件中沒有<?php之前的任何前面的字符(嘗試使用Vim)。
  4. 確保TMP文件夾是在外殼寫chmod -R 775 tmp/

如果我有任何新的想法,我會編輯這個答案。祝你好運!我知道它的感覺。 ^^

+0

是的,現在我在記事本工作++只和possiblities有沒有像你說的,但我不這麼認爲這就是問題所在。因爲我已經上傳了新的cakephp文件到服務器,並且我得到了和以前一樣的錯誤,之後我改變了我的.htaccess,現在它的工作正常。我會發布我的代碼... – VinothPHP