#php #error-reporting
#php #отчет об ошибках
Вопрос:
У меня проблема с моими php-скриптами. Отчеты об ошибках не создаются, несмотря на то, что в моем php.ini я установил ошибку отображения везде
; display_errors
; Default Value: On
; Development Value: On
; Production Value: On
; display_startup_errors
; Default Value: Off
; Development Value: On
; Production Value: Off
; error_reporting
; Default Value: E_ALL
; Development Value: E_ALL
; Production Value: E_ALL
Комментарии:
1. Строка, начинающаяся с
;
, является комментарием . Где установлены фактические директивы конфигурации?
Ответ №1:
Вы должны использовать эти:
display_errors = On
display_startup_errors = On
error_reporting = E_ALL
Без ;
в начале строки. Это комментарий, который просто отключает директиву.
Редактировать: Чтобы использовать конфигурацию среды выполнения, просто добавьте эти две строки в начало вашего php-скрипта:
error_reporting(E_ALL);
ini_set("display_errors", 1);
Комментарии:
1. Я установил его, но все еще сталкиваюсь с той же проблемой
2. Если вы изменили файл php.ini, вам сначала нужно перезапустить свой сервер Apache. Эти настройки также могут быть установлены во время выполнения в вашем php-коде — php.net/manual/en/function.error-reporting.php . Поэтому вы также должны проверить это.
3. Все та же проблема, даже когда я перезапускаю apache