Heim >Backend-Entwicklung >PHP-Problem >So lösen Sie das iis php 500-Fehlerproblem
iis php500-Fehlerlösung: 1. Öffnen Sie [PHP.ini] und stellen Sie den Anzeigefehler ein. 2. Ändern Sie [require(./xxx.php)] in [require(xxx.php)]. 3. Geben Sie die Website ein Erteilen Sie dem IIS-Benutzer Leseberechtigung für das Verzeichnis der oberen Ebene.
Empfohlen: „PHP-Video-Tutorial“
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 5.6. Diese Methode ist für alle Computermarken geeignet.
IIS konfiguriert PHP-Umgebung HTTP 500-Fehlerbehandlungsmethode
Nachdem IIS FastCGI zum Konfigurieren von PHP verwendet, treten beim Schreiben von PHP-Programmen häufig HTTP 500-Fehler auf.
HTTP 500 (interner Serverfehler): Wenn der Server versucht, eine Anfrage auszuführen Etwas Unerwartetes ist passiert. 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.
Es wurden ASP.NET-Einstellungen erkannt, die im integrierten Hosting-Pipeline-Modus nicht gelten.
Öffnen Sie den IIS-Manager, wählen Sie Anwendungspool – Ihren Website-Anwendungspool (von Ihnen selbst erstellt) – klicken Sie rechts auf „Standardeinstellungen für Anwendungspool festlegen“, öffnen Sie im Allgemeinen, ändern Sie „Enable 32 Set Application“ auf „True“, ändern Sie Stellen Sie den „Managed Pipeline Mode“ auf „Classic“ um und klicken Sie abschließend auf „OK“ und alles ist in Ordnung.
Das obige ist der detaillierte Inhalt vonSo lösen Sie das iis php 500-Fehlerproblem. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!