Heim > Artikel > Backend-Entwicklung > Was sind die Ursachen für 500-Fehler in PHP?
Gründe für 500 Fehler in PHP: 1. Das PHP-Programm weist Syntaxfehler auf und löst das Problem anhand der Informationen. 2. Nicht genügend Speicherplatz und nicht genügend Speicherplatz zum Lesen und Schreiben von Daten, was zu 500 Fehlern führt .
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Für den HTTP-Anforderungsfehlerstatuscode ist 500 die übliche Erklärung: Dies bedeutet, dass auf dem Server ein Fehler aufgetreten ist und Die Anfrage kann nicht abgeschlossen werden (d. h. innerhalb des Servers), aber bestimmte Probleme müssen im Detail analysiert werden. Hier sind etwa 500 Probleme und Lösungen.
1. PHP-Programmsyntaxfehler verursacht
Szenario 1: Unser Projekt ist mit Alarmüberwachung eingerichtet (besuchen Sie regelmäßig alle 10 Minuten einen festen Link der Website). Mal am Tag. Falsche E-Mail, aber wenn ich wieder manuell darauf zugreife, ist der Zugriff normal...
Das dürfte der häufigste Fehler sein, und auch Grammatikfehler können schnell wieder auftauchen Problem kann sofort gelöst werden.
Wenn es sich um eine lokale oder Testumgebung handelt, gehen wir normalerweise so vor: Legen Sie einfach die Ausgabefehlermeldung im Programmeingang fest:
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); //程序正常执行逻辑......
Zweitens ist die Festplatte voll, was zu
Szenario 2: Hochladen von Bildern führt und meldet immer den Fehler 500.
500-Fehler, die durch unzureichenden Speicherplatz und unzureichenden Speicherplatz zum Lesen und Schreiben von Daten verursacht werden, sind äußerst selten und schwer rechtzeitig zu erkennen. Wenn man auf den Fehler 500 stößt, fällt einem normalerweise als Erstes ein Programmfehler ein. Tatsächlich kann es auch an unzureichendem Speicherplatz liegen. Wenn Sie Probleme im Programm feststellen, können Sie überprüfen, ob nicht genügend Speicherplatz vorhanden ist ~
df -h
Überprüfen Sie die Speicherplatzbelegungssituation
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas sind die Ursachen für 500-Fehler in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!