Как включить уведомления на моем сервере разработки

У меня есть версия PHP для разработки на Apache. Я перевел его на производство и получил эти странные уведомления на моем сайте. У меня его нет в версии для разработки. Как включить эти уведомления в мою версию веб-сайта для их исправления?

Solutions Collecting From Web of "Как включить уведомления на моем сервере разработки"

Измените файл php.ini, строка с сообщением error_reporting, на E_ALL.

То есть:

error_reporting = E_ALL 

Если у вас есть доступ к вашему php.ini, то ответ Björn – это путь.

Однако, если вы этого не сделаете или хотите изменить определенный уровень ошибок сценария / проекта, сделайте это в начале вашего кода:

 ini_set('display_errors', 1); // Enable error reporting for NOTICES error_reporting(E_NOTICE); 

Вы можете видеть, какие уровни доступны для error_reporting здесь: http://us2.php.net/manual/en/function.error-reporting.php .

Всегда хорошая практика не показывать ошибок в производственных средах, но регистрировать любые странные поведения и отправлять по почте администратору. УВЕДОМЛЕНИЯ должны быть включены только в средах разработки.

Seb прав, хотя вы действительно должны использовать константу для error_reporting ().

 error_reporting(E_NOTICE); 

Вы можете использовать побитовые операции, чтобы точно отображать сообщения, которые вы хотите отобразить. Например:

 // notices and warnings error_reporting(E_NOTICE | E_WARNING); // everything except errors error_reporting(E_ALL ^ E_ERROR);