Używam register_shutdown()
do wyświetlania strony, jeśli przesyłanie trwa długo, powodując przekroczenie limitu czasu dla PHP. Naprawdę nie muszę pokazywać użytkownikowi fatalnego błędu, jak mogę ukryć tę wiadomość?Ukryj komunikat "Błąd krytyczny: Maksymalny czas wykonania 30 ..."
7
A
Odpowiedz
6
Chciałbyś ustawić dyrektywę display_errors
w swoim php.ini
na swoją maszynę produkcyjną. Ewentualnie, jeśli Twój skrypt nie zawiera żadnych błędów krytycznych po przekroczeniu limitu czasu, możesz użyć ini_set
, aby wyłączyć wyświetlanie błędów w czasie wykonywania.
6
Aby ukryć komunikat o błędzie, można użyć error_reporting(E_NONE)
, aby wyłączyć wszystkie komunikaty o błędach.
Można też po prostu zrobić ini_set('display_errors','0');
, aby ukryć komunikaty o błędach przed wyświetleniem i zalogować je.
Powiązane problemy
- 1. Maksymalny czas wykonania 30 sekund przekroczony
- 2. Błąd krytyczny: przekroczono maksymalny czas wykonania 0 sekund
- 3. Jak zwiększyć maksymalny czas wykonania w php
- 4. Błąd krytyczny: przekroczono maksymalny czas wykonania o 30 sekund w C: \ xampp \ htdocs \ wordpress \ wp-includes \ class-http.php na linii 1610
- 5. WAMPServer phpMyadmin Maksymalny czas wykonania 360 sekund przekroczony
- 6. Jak ustawić maksymalny czas wykonania dla posta ajax z jQuery?
- 7. Najlepsze sposoby na maksymalny czas wykonania wątków (w Javie)
- 8. Zoptymalizowany czas wykonania
- 9. czas wykonania mysql
- 10. Znajdź Czas wykonania metody
- 11. Czas wykonania instrukcji ActiveRecord
- 12. symfony2 - Uzyskaj czas wykonania
- 13. Maksymalny błąd czasu wykonania w skrypcie PHP, czy jest to dobre rozwiązanie, aby go ominąć?
- 14. Maksymalny czas wygaśnięcia klucza memcache
- 15. Android TimePickerDialog ustawić maksymalny czas
- 16. Jak znaleźć czas wykonania php?
- 17. czas wykonania kwerendy SQLite: Jednostki
- 18. Błąd krytyczny RecursiveIteratorIterator Nie znaleziono
- 19. Symfony błąd krytyczny
- 20. PHPUnit: Błąd krytyczny obsługi
- 21. Błąd krytyczny RockMongo
- 22. PHP: Błąd krytyczny wyzwalacza?
- 23. Błąd krytyczny PHP, Gruszka?
- 24. Maksymalny czas życia pliku cookie javascript
- 25. Jaki jest najprostszy sposób wykonania klasy Java co 30 sekund?
- 26. Jak wyświetlić procentowy czas wykonania, upływ czasu i przewidywany czas?
- 27. Śledź czas wykonania zadania na gradle script?
- 28. czas wykonania polecenia linii poleceń mysql?
- 29. Ile profilowania Xdebug napełnia rzeczywisty czas wykonania?
- 30. Jak zmierzyć czas wykonania kroku z ogórkiem
'error_reporting (0);' i/lub 'ini_set ('display_errors', 0);' nie wystarczająco dobre? W każdym razie nie powinieneś pokazywać błędów w środowisku produkcyjnym ... – DaveRandom
@DaveRandom dzięki, że spróbuję. Nie myślałem, że fatalny błąd jest zawsze wyświetlany nawet podczas produkcji, jako domyślne ustawienie hosta. Dzięki – gremo
@DaveRandom Dlaczego wyłączyć raportowanie błędów całkowicie? Twoja aplikacja powinna nadal śledzić i rejestrować błędy, gdy się pojawią, po prostu nie wyświetlaj szczegółów błędu użytkownikowi. – cspray