[q=21123][/q]
Установите
денвервывод ошибок настраивается в php.ini:
#E_ALL - Все предупреждения и ошибки.
#E_ERROR - Критические ошибки времени выполнения.
#E_WARNING - Предупреждения времени выполнения.
#E_PARSE - Ошибки трансляции.
#E_NOTICE - Замечания времени выполнения
#E_CORE_ERROR - Критические ошибки в момент старта PHP.
#E_CORE_WARNING - Некритические предупреждения во время старта PHP.
#E_COMPILE_ERROR - Критические ошибки времени трансляции.
#E_COMPILE_WARNING - Предупреждения времени трансляции.
#E_USER_ERROR - Сгенерированные пользователем ошибки.
#E_USER_WARNING - Сгенерированные пользователем предупреждения.
#E_USER_NOTICE - Сгенерированные пользователем замечания.
Пример:
#отображать все ошибки, предупреждения и замечания
#error_reporting = E_ALL
#показывать все ошибки, за исключением замечаний
#error_reporting = E_ALL & ~E_NOTICE
#показывать только сообщения об ошибках
#error_reporting=E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR
или
if (ini_get('display_errors') != 1) { // проверяет значение опции display_errors
ini_set('display_errors', 1); // включает вывод ошибок вместе с результатом работы скрипта
};
По умолчанию error_reporting = E_ALL & ~E_NOTICE , что означает, что мы пропускаем замечания, но сообщаем о всех остальных ошибках. На стадии разработки E_NOTICE лучше включить - помогает обнаружить потенциально опасные места.