web-dev-qa-db-ja.com

CakePHP500内部サーバーエラー

次のエラーが発生します

内部サーバーエラー

サーバーで内部エラーまたは設定ミスが発生し、リクエストを完了できませんでした。

サーバー管理者の[email protected]に連絡して、エラーが発生した時刻と、エラーの原因となった可能性のあるすべてのことを通知してください。

このエラーの詳細については、サーバーエラーログを参照してください。

さらに、ErrorDocumentを使用して要求を処理しようとしたときに、500内部サーバーエラーエラーが発生しました。

We use DreamHost and the link to the URL is http://strivemedicare.in/
7
Harsha M V

CakePHPアプリケーションの_500 Internal Server Error_には、次の理由が考えられます。

  1. .htaccessファイルが正しくありません。 詳細はこちらをご覧ください
  2. フォルダの権限が正しくありません。 CakePHPアプリがグループ書き込み可能である場合、つまり_777_の場合、ウェブサーバーは安全のために_500_エラーを出します。
  3. データベース接続がありません。ほとんどの場合、ローカルサーバーデータベースと本番サーバーデータベースの詳細は異なるため、Webhostに従ってデータベース構成を修正します。
  4. tmpフォルダーの内容を削除します。アプリケーションをある場所から別の場所に移動する場合は、キャッシュを削除する必要があることをお勧めします。
  5. テストの目的で、デバッグはConfigure::write('debug',2);のようにオンにする必要があります
  6. 成功しなかった場合は、Apacheエラーログを確認してください。 Linuxを使用している場合_/var/log/Apache2/error.log_

お役に立てば幸いです、ありがとう!

18

AppController$componentsにAuthを割り当てるときに、次のことを確認してください。

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

CakePHPを使用するには、intl拡張機能を有効にする必要があります。
38行目の/var/www/html/config/bootstrap.phpでエラーが発生しています

0
Asha Yadav

CentOSサーバーでは、通常、現在のcPanelユーザーdirectroyのchmod -R 755 public_htmlを使用してこの問題を修正します。

例えば:

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

CPanelGUIを介してこれを行う別の方法もあります。

enter image description here

0
Kunok

ホストパネルで「mbstring」および「intl」モジュールを有効にするだけです。

0
Richelly Italo