ホームページ  >  記事  >  バックエンド開発  >  PHP で 500 エラーが発生する原因は何ですか?

PHP で 500 エラーが発生する原因は何ですか?

青灯夜游
青灯夜游オリジナル
2022-02-09 17:23:317473ブラウズ

php 500 エラーの原因: 1. PHP プログラムに構文エラーがあります。エラー メッセージを公開し、その情報に基づいて問題を解決してください。2. ディスク容量が不足しており、データの読み取りと書き込みに十分な容量がありません。500エラー。

PHP で 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。