Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: error_reporting(E_ALL) для всего кода
Покинул форум
Сообщений всего: 208
Дата рег-ции: Июль 2011
Помог: 0 раз(а)
Можно ли каким либо образом указать значение директивы error_reporting(E_ALL) для всего скрипта? Т.е. даже если в самом скрипте написано error_reporting(0) чтобы отработало как error_reporting(E_ALL)?
Zuldek
Отправлено: 20 Июля, 2012 - 10:21:50
Постоянный участник
Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010
Помог: 50 раз(а)
<?php error_reporting(-1); ?>
в начало скрипта. прочие переназначения директивы удалить если они есть или закоментировать в чем проблема
alxfro
Отправлено: 20 Июля, 2012 - 10:24:52
Частый гость
Покинул форум
Сообщений всего: 208
Дата рег-ции: Июль 2011
Помог: 0 раз(а)
Zuldek пишет:
удалить если они есть или закоментировать в чем проблема
проблема в том, что существует целая гора PHP файлов, которые иногда инклудятся, а некоторые из них, возможно, обфусцированы (закодированы)
Мелкий
Отправлено: 20 Июля, 2012 - 10:38:46
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Определите свой обработчик ошибок: set_error_handler обязательно со вторым параметром, тогда он будет срабатывать в обход error_reporting. Проблема в том, что его дальнейший код так же может переопределить.
Можете определить уровень предупреждений в php.ini и внести error_reporting в список запрещённых функций. Заодно варнинги скажут, где оная переопределяется.
----- PostgreSQL DBA
alxfro
Отправлено: 20 Июля, 2012 - 10:51:23
Частый гость
Покинул форум
Сообщений всего: 208
Дата рег-ции: Июль 2011
Помог: 0 раз(а)
Мелкий пишет:
Можете определить уровень предупреждений в php.ini и внести error_reporting в список запрещённых функций. Заодно варнинги скажут, где оная переопределяется.
отключить его выполнение в PHP и принудительно поставить в E_ALL вы имеете ввиду?
Мелкий
Отправлено: 20 Июля, 2012 - 10:59:35
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
alxfro, угу. Вписать функцию error_reporting в disable_functions, и выставить настройку error_reporting в нужный уровень.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.