2014-03-07 211 views
5

我收到以下錯誤CakePHP的500內部服務器錯誤

內部服務器錯誤

服務器遇到一個內部錯誤或配置錯誤, 無法完成您的請求。

請與服務器管理員[email protected] 聯繫,並告知他們發生錯誤的時間以及您可能已經完成的任何可能導致錯誤的任何事情。

這個錯誤的詳細信息可在服務器錯誤 日誌中。

此外,遇到500內部服務器錯誤錯誤,而 試圖使用ErrorDocument來處理請求。

We use DreamHost and the link to the URL is http://strivemedicare.in/ 
+0

看到的cPanel錯誤日誌文件 –

回答

14

可以有以下的CakePHP程序原因500 Internal Server Error

  1. 你的.htaccess文件是不正確的。 See Here for details
  2. 文件夾的權限不正確。如果CakePHP應用程序是Group Writable,即777,則Web服務器出於安全考慮而給出500錯誤。
  3. 您正在丟失數據庫連接。根據Webhost更正數據庫配置,因爲大多數情況下本地和生產服務器數據庫具有不同的詳細信息。
  4. 刪除tmp文件夾的內容。如果您將應用程序從一個地方移動到另一個地方,最好的做法是您必須刪除緩存。
  5. 用於測試目的調試應該像Configure::write('debug',2);
  6. 如果不成功,請檢查您的Apache錯誤日誌。如果使用Linux /var/log/apache2/error.log

希望它有幫助,謝謝!

+0

好@Echo。通常的500錯誤是基本的東西 – AnNaMaLaI

+0

@Love開源我按照你的步驟。但沒有成功,我得到同樣的錯誤,請幫助。 –

+1

檢查Apache的錯誤日誌。如果使用Linux /var/log/apache2/error.log –

0

檢查,當你在你的$componentsAppController分配驗證,確定

public function beforeFilter(){ 
    //$this->Auth->loginAction = array('controller' => 'users', 'action' => 'login'); 
    $this->Auth->allow('index'); 
} 
0

您必須啓用國際擴展使用CakePHP。
您在線38

0

在CentOS服務器我通常使用chmod -R 755 public_html從當前的cPanel用戶directroy解決這個問題,讓在/var/www/html/config/bootstrap.php錯誤。

例如:

chmod -R 755 /home/{cp_username}/public_html/ 

還有另一種方法通過的cPanel GUI這樣做:

enter image description here

0

只啓用 'MBSTRING' 和在主機面板 '國際' 的模塊。