1. ホーム
  2. apache

[解決済み] PHPで500 Internal Server Errorを出さずにエラーを表示させる方法【重複あり

2022-04-25 04:35:12

質問

こんなことは今まで一度もありませんでした。いつもはエラーが表示されるのですが、今は500 internal server errorが表示されるだけです。もちろん、以前は、エラーが表示されるときは、別のサーバーでした。今は新しいサーバーにいます(私はフルルートを持っているので、php.iniのどこかで設定する必要があれば、できます。)。それとも、Apacheに何か原因があるのでしょうか?

今まで、ファイルを他のサーバーに移して、そこで実行してエラーを見つけるという方法で我慢していましたが、それも面倒になってきました。何か解決する方法はないでしょうか?

解決方法は?

を確認します。 error_reporting , display_errorsdisplay_startup_errors の設定を php.ini ファイルに記述します。 これらは、以下のように設定されている必要があります。 E_ALL"On" をそれぞれ使用します(ただし display_errors を使用してください。 log_errors の代わりに、デプロイする際に使用します)。また、これらの設定を変更することもできます (ただし display_startup_errors をスクリプトの冒頭に記述して、実行時に設定します(ただし、この方法ではすべてのエラーを検出できない可能性があります)。

error_reporting(E_ALL);
ini_set('display_errors', 'On');

その後、サーバを再起動します。