Heim > Artikel > Backend-Entwicklung > Warum erhalte ich nach der Konfiguration von .htaccess „Interner Serverfehler“ statt angezeigter PHP-Fehler?
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!