Не может заставить PHP прекращать показывать ошибки

Я в значительной степени следовал этому руководству: http://www.howtoforge.com/virtual-users-domains-postfix-courier-mysql-squirrelmail-debian-lenny

Делает то, чего Вы требуете.

4
задан 3 September 2011 в 14:41
5 ответов

Директива display_errors может быть изменена во время выполнения с помощью функции ini_set . Убедитесь, что ни один код не включает отображение ошибок.

Кроме того, при обновлении настроек php.ini обязательно перезапустите Apache.

0
ответ дан 3 December 2019 в 03:47

убедитесь, что вы редактируете правильный файл php.ini, поскольку есть два ini-файла, один для apache и один для интерфейса командной строки.

2
ответ дан 3 December 2019 в 03:47

Есть ли у вас параметр auto_append_file = , который заставляет php включать код на каждую страницу, которая использует ini_set () , чтобы снова включить дисплей ?

0
ответ дан 3 December 2019 в 03:47

Недавно я столкнулся с подобным поведением и обнаружил, что макет php.ini довольно запутанный: список значений по умолчанию и т. д. находится вверху файла, в то время как описание настройки и сама настройка находятся ниже. (см. php 7 игнорирует файлы ini, но заявляет, что загружает .)

  1. Вполне возможно, что более поздние настройки переопределяют ваши. Найдите в ini-файле все случаи появления «display_errors»: grep -n display_errors / etc / php.ini
  2. Что такое значение «Loaded Configuration File»?
1
ответ дан 3 December 2019 в 03:47

Стоит иметь в виду, что даже если вы не отображаете и не регистрируете ошибки, они все равно оказывают большое влияние на пропускную способность и производительность.

3 наиболее очевидные причины:

1) вы изменяете неправильный файл php.ini (к которому вы уже обратились).

2) параметр php.ini переопределен где-то еще - если это mod_php, то это могло быть в файлах httpd.conf или .htaccess

3) вы не перезапустили процесс PHP (httpd, когда мы говорим о mod_php) после внесения изменений

0
ответ дан 3 December 2019 в 03:47

Теги

Похожие вопросы