php 500 エラーの原因: 1. PHP プログラムに構文エラーがあります。エラー メッセージを公開し、その情報に基づいて問題を解決してください。2. ディスク容量が不足しており、データの読み取りと書き込みに十分な容量がありません。500エラー。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
http リクエストの場合、エラー ステータス コード説明は次のとおりです: サーバーでエラーが発生し、リクエストを完了できませんでした (つまり、内部サーバー エラー) が、特定の問題を詳細に分析する必要があることを意味します。ここでは、約 500 の問題と解決策を示します。
1. PHP プログラムの構文エラーにより
が発生する シナリオ 1: プロジェクトにはアラーム監視が設定されています (Web サイトの固定リンクに 10 分ごとに定期的にアクセスします)一時期、500 エラーを報告するメールが 1 日に 2 ~ 3 回届きましたが、手動で再度アクセスすると正常にアクセスされました...
これが最も一般的なエラーです。 、文法エラーもすぐに現れる可能性があります。エラー メッセージが公開されている限り、問題はすぐに解決できます。
ローカル環境またはテスト環境にある場合、通常はこのように処理します。プログラム エントリに出力エラー メッセージを設定するだけです:
error_reporting(E_ALL ^ E_NOTICE); //禁止把错误输出到页面 ini_set('display_errors', 0); //设置错误信息输出到文件 ini_set('log_errors', 1); //指定错误日志文件名 $error_dir = '/logs/err/'; $error_file = $error_dir . date('Ymd').'.log'; //目录不存在就创建 if (!is_dir($error_dir)){ mkdir($error_dir, 0777, true); } //文件不存在就创建之 if(!file_exists($error_file)){ $fp = fopen($error_file, 'w+'); if($fp){ fclose($fp); } } //设置错误输出文件 ini_set("error_log", $error_file); //程序正常执行逻辑......
2。ディスクは
シナリオ 2: 写真をアップロードすると、常にエラー 500 が報告されます。
ディスク容量不足やデータの読み書きに必要な容量不足が原因で発生する 500 エラーは、非常にまれであり、時間内に検出するのが困難です。通常、500 エラーが発生した場合、最初にプログラムのエラーが思い浮かびますが、実際には、ディスク容量の不足が原因である可能性もあります。プログラムに問題が見つかった場合は、ディスク容量の不足が原因かどうかを確認できます。ディスク容量~
df -h
ディスク容量の使用状況を確認します
推奨される学習: 「PHP ビデオ チュートリアル 」
以上がPHP で 500 エラーが発生する原因は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。