Heim >Backend-Entwicklung >PHP-Problem >So lösen Sie das iis php 500-Fehlerproblem

So lösen Sie das iis php 500-Fehlerproblem

藏色散人
藏色散人Original
2020-11-24 09:53:123558Durchsuche

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.

So lösen Sie das iis php 500-Fehlerproblem

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!

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