検索

ホームページ  >  に質問  >  本文

PHP で 500 Internal Server Error を表示せずにエラーを表示させる方法

こんなことは今までに一度もなかった。通常はエラーが表示されますが、現在は 500 Internal Server Error が表示されるだけです。もちろん、以前にエラーが表示されたときは、別のサーバーでした。現在、私は新しいサーバー上にいます (私は完全な root を持っているので、php.ini のどこかで設定する必要がある場合は設定できます。) それとも、Apache の問題でしょうか?

私はそれを我慢して、ファイルを他のサーバーに転送し、そこで実行してエラーを見つけるだけですが、あまりにも面倒になってきました。この問題を解決する方法はありますか?

P粉946437474P粉946437474427日前837

全員に返信(2)返信します

  • P粉899950720

    P粉8999507202023-10-15 11:53:38

    コマンドラインから php -l <​​filename> (つまり「L」) を使用すると、構文エラーが出力され、PHP がステータス 500 エラーをスローする可能性があります。次のように出力されます:

    PHP 解析エラー: 構文エラー、18 行目に予期しない "}"

    返事
    0
  • P粉986028039

    P粉9860280392023-10-15 10:13:41

    php.ini ファイルの error_reportingdisplay_errors、および display_startup_errors の設定を確認します。これらはそれぞれ E_ALL"On" に設定する必要があります (ただし、運用サーバーでは display_errors を使用しないでください。そのため、このオプションを無効にして を使用してください) log_errors < code> 代わりに、デプロイする場合/デプロイするとき)。スクリプトの先頭でこれらの設定 (display_startup_errors を除く) を変更して、実行時に設定されるようにすることもできます (ただし、この方法ですべてのエラーを検出できるわけではありません)。 リーリー その後、サーバーを再起動します。

    返事
    0
  • キャンセル返事