Heim  >  Artikel  >  Backend-Entwicklung  >  Warum erhalte ich nach der Konfiguration von .htaccess „Interner Serverfehler“ statt angezeigter PHP-Fehler?

Warum erhalte ich nach der Konfiguration von .htaccess „Interner Serverfehler“ statt angezeigter PHP-Fehler?

Barbara Streisand
Barbara StreisandOriginal
2024-11-03 22:10:31256Durchsuche

Why Am I Getting

PHP-Fehler nur mit .htaccess anzeigen

PHP-Fehler sind entscheidend für die Fehlerbehebung und Fehlerbehebung bei Website-Problemen. Wenn Fehler nicht angezeigt werden, wird die Diagnose von Problemen komplexer. Möglicherweise haben Sie jedoch nur Zugriff auf die .htaccess-Datei und möchten die Fehleranzeige über diesen Kanal aktivieren.

Fehlerbehebung bei der Fehleranzeige

Wenn Sie die folgenden Zeilen hinzugefügt haben Ihre .htaccess-Datei:

php_flag display_startup_errors on
php_flag display_errors on
php_flag html_errors on

Sie haben erwartet, dass PHP-Fehler auf der Seite angezeigt werden, aber stattdessen haben Sie die Meldung „Interner Serverfehler“ erhalten. Das bedeutet, dass die Fehler nicht richtig angezeigt werden.

Lösung: Protokollfehler

Um dieses Problem zu beheben, fügen Sie die folgende Zeile zu Ihrer .htaccess-Datei hinzu:

php_flag log_errors on

Diese Zeile aktiviert die Fehlerprotokollierung.

Als nächstes geben Sie den Pfad zur Fehlerprotokolldatei und deren Dateien an Name:

php_value error_log /home/path/public_html/domain/PHP_errors.log

Ändern Sie den Pfad und die Domäne entsprechend Ihrer spezifischen Serverkonfiguration.

Beispiel-.htaccess-Datei

Die vollständig aktualisierte .htaccess-Datei Datei mit aktivierter Fehlerprotokollierung:

php_flag display_startup_errors on
php_flag display_errors on
php_flag html_errors on
php_flag log_errors on
php_value error_log /home/path/public_html/domain/PHP_errors.log

Mit dieser Konfiguration werden PHP-Fehler jetzt im angegebenen Fehler angezeigt Protokolldatei. Sie können auf die Protokolldatei zugreifen, um auftretende Fehler anzuzeigen und zu beheben.

Das obige ist der detaillierte Inhalt vonWarum erhalte ich nach der Konfiguration von .htaccess „Interner Serverfehler“ statt angezeigter PHP-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