Отчет об ошибках Php даже при отображении ошибки включен

#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