Testuję witrynę internetową.
W tej chwili błędy nie są wyświetlane (ale wiem, że istnieją).
Mam dostęp tylko do .htaccess
pliku.
Jak mogę zrobić wszystkie błędy, aby były wyświetlane przy użyciu mojego .htaccess
pliku?
Dodałem te linie do mojego .htaccess
pliku:
php_flag display_startup_errors on
php_flag display_errors on
php_flag html_errors on
Strony wyświetlają teraz :
Wewnętrzny błąd serwera
php
.htaccess
error-handling
Ogugua Belonwu
źródło
źródło
AllowOverride All
w konfiguracji Apache, jeśli masz do tego dostęp.Odpowiedzi:
.htaccess:
źródło
Aby włączyć faktyczne wyświetlanie błędów.
Aby ustawić typy wyświetlanych błędów, musisz użyć:
W połączeniu z wartościami całkowitymi z tej strony: http://php.net/manual/en/errorfunc.constants.php
Zauważ, że jeśli użyjesz -1 dla swojej liczby całkowitej, pokaże ona wszystkie błędy i będzie zabezpieczona w przyszłości, gdy dodadzą nowe typy błędów.
źródło
Mam ochotę dodać więcej szczegółów do istniejącej odpowiedzi:
Przyznaj uprawnienia 777 lub 755 do pliku dziennika, a następnie dodaj kod
na końcu .htaccess. To ochroni twój plik dziennika.
Te opcje są odpowiednie dla serwera deweloperskiego. W przypadku serwera produkcyjnego nie należy wyświetlać użytkownikowi końcowemu żadnego błędu. Dlatego wyłącz flagi wyświetlania .
Aby uzyskać więcej informacji, kliknij ten link: Zaawansowana obsługa błędów PHP przez htaccess
źródło
Jeśli chcesz zobaczyć tylko krytyczne błędy uruchomieniowe:
źródło
To działa dla mnie ( odniesienie ):
źródło