Lösung für den PHP-http500-Fehler: 1. Öffnen Sie IIS und starten Sie FastCGI neu. 2. Ändern Sie „require(./xxx.php)“ in „require(xxx.php)“. iis-Benutzer-Leseberechtigung.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
IIS-Konfiguration PHP-Umgebung HTTP 500-Fehlerbehandlungsmethode
Beim Erstellen des PHP-Programms ist ein 500-Fehler aufgetreten. Besuchen Sie phpinfo zum Testen. Es war auch 500. Ich habe PHP neu installiert, die Website und das Website-Administratorkonto neu erstellt und alle Berechtigungen auf 500 getestet. Ich habe lange gekämpft und dann über die Auswirkungen des Programmpools nachgedacht. Mit den folgenden Schritten habe ich mein Problem gelöst:
Öffnen Sie den IIS-Manager, wählen Sie den Anwendungspool aus – Ihren Website-Anwendungspool (Ihre eigene Erstellung) – klicken Sie rechts auf „Standardeinstellungen für den Anwendungspool festlegen“. Öffnen Sie im Allgemeinen die Option „32-Bit-Anwendungen aktivieren“ auf „True“, ändern Sie den „Managed Pipeline Mode“ auf „Classic“ und klicken Sie abschließend auf „OK“. Alles ist in Ordnung.
Es gibt auch einige andere Lösungsschritte im Internet, auf die Sie zurückgreifen können:
1. Nachdem IIS FastCGI zur Konfiguration von PHP verwendet, treten beim Schreiben von PHP-Programmen häufig HTTP 500-Fehler auf.
HTTP 500 (Internal Server Error): Der Der Server versucht, die Anforderung auszuführen. Es ist eine unerwartete Situation aufgetreten. Nach einigen Recherchen stellte ich fest, dass PHP keine Fehleraufforderungen aktivierte, sodass IIS die Syntaxfehler usw. von PHP nicht verarbeiten konnte und bei jedem Fehler HTTP 500-Fehler angezeigt wurden.
Die Lösung ist ganz einfach: Öffnen Sie PHP.ini, stellen Sie den Anzeigefehler ein
display_errors = On
öffnen Sie dann IIS und starten Sie FastCGI neu.
Interner Fehler des HTTP 500-Servers. Der Grund für dieses Problem liegt darin, dass Anweisungen wie require(./xxx.php) in den index.php-Dateien von Programmen wie phpmyadmin und WordPress verwendet werden. Es handelt sich normalerweise um ein Datei- oder Datenbankberechtigungsproblem.
Die Lösung besteht darin, require(./xxx.php) darin in require(xxx.php) zu ändern.
Lösung 2: Erteilen Sie dem iis-Benutzer Leseberechtigungen für das übergeordnete Verzeichnis der Website.
【Empfohlenes Lernen: „PHP-Video-Tutorial“】
Das obige ist der detaillierte Inhalt vonSo lösen Sie das PHP-http500-Fehlerproblem. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!