2014-02-17 3 views
1

Я использую как WAMP, так и MAMP. У меня error_reporting установлена ​​в E_ALL в обеих средах. Тем не менее, если я запускаю следующий простой сценарий:MAMP показывает ошибки php, но никаких предупреждений

<?php echo $x; ?> 

На WAMP, я получаю сообщение предупреждение, которое говорит $x не был инициализирован. На MAMP я получаю пустой экран без предупреждения.

Я нахожу эти предупреждения полезными. Кто-нибудь знает, как я могу включить эти предупреждения в MAMP?

Опять же, в MAMP, у меня есть error_reporting, установленный на E_ALL (6143) и display_errors установлен на On.

Обновление: Чтобы быть ясным, я вижу фатальные сообщения об ошибках как на WAMP, так и на MAMP. Тем не менее, я вижу только предупреждающие сообщения на WAMP. Я также хотел бы видеть предупреждения на MAMP.

+0

Добавить 'error_reporting (-1);' сверху –

+1

Вы перезапустили MAMP после изменения этих параметров? – Anigel

+0

Шанкар, я попробовал добавить 'error_reporting (-1)' безрезультатно. –

ответ

0

После десяти дней поиска я наконец нашел ответ. По-видимому, проблема была вовсе не в отношении WAMP- или MAMP.

Я запускаю свои скрипты в CodeIgniter, а функция set_error_handler() подавляла все предупреждения, хотя error_reporting и display_errors были настроены на отображение всех ошибок и предупреждений.

Надеюсь, это поможет кому-то там и сэкономит им десять дней недоумения.

Смежные вопросы