Heim  >  Artikel  >  Backend-Entwicklung  >  Wie behebt man den PHP-Server-500-Fehler?

Wie behebt man den PHP-Server-500-Fehler?

青灯夜游
青灯夜游Original
2020-07-16 14:54:092567Durchsuche

Lösung: 1. Konfigurieren Sie die Parameter display_errors und error_reporting in der Datei php.ini. 2. Konfigurieren Sie die Datei httpd.conf und starten Sie Apache neu. 3. Rufen Sie die Funktion ini_set() auf Fehlermeldung, und dann einfach lösen.

Wie behebt man den PHP-Server-500-Fehler?

php Wenn ein Neuling die Entwicklungsumgebung in einem frühen Stadium einrichtet und während der Entwicklung ein Syntaxfehler auftritt, gibt der Server stattdessen 500 (serverinterner Fehler) zurück eine Fehlermeldung zurückzugeben. Zu diesem Zeitpunkt müssen Sie einige Konfigurationen in der Entwicklungsumgebung vornehmen, damit Sie die Ursache des Problems schnell finden, das Problem lokalisieren und das Problem lösen können.

1. Suchen Sie die PHP-Konfigurationsdatei /etc/php.ini

Konfigurationsparameterwert:

display_errors = On
error_reporting = E_ALL | E_STRICT

2 service

service  httpd  restart

Zu diesem Zeitpunkt kann der Browser bereits Fehlermeldungen ausgeben.

3. Konfigurieren Sie apache/etc/httpd/conf/httpd.conf

Fügen Sie am Ende der Apache-Konfigurationsdatei zwei Zeilen hinzu:

php_flag display_errors on
php_value error_reporting 2039

4. Apache neu starten

Das Festlegen von Parametern in php.ini kann auch im PHP-Code erfolgen.

Aufruf:

Rufen Sie die Funktion ini_set() auf

//开启php.ini中的display_errors指令
ini_set('display_errors',1);
//通过error_reporting()函数设置,输出所有级别的错误报告
error_reporting(E_ALL);

Dies kann dynamisch verwendet werden und Fehler in der angegebenen PHP-Datei ausgeben.

Verwandte Empfehlungen: PHP-Tutorial

Das obige ist der detaillierte Inhalt vonWie behebt man den PHP-Server-500-Fehler?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn