PHP : Включить отображение предупреждений и ошибок PHP

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

Включение вывода всех ошибок и предупреждений в коде PHP-скриптов
Включить вывод уведомлений и предупреждений можно, добавив в начало нужного .php файла следующие строки:

ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);

 

Включение вывода всех ошибок и предупреждений в файле .htaccess

php_value display_errors 1
php_value display_startup_errors 1
php_value error_reporting E_ALL

 

Включение вывода всех ошибок и предупреждений в PHP (php.ini)

error_reporting = E_ALL
display_errors = On
display_startup_errors = On

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

Использование htaccess включает отображение ошибок для всего сайта/каталога. В случае с использованием php.ini для всех сайтов и скриптов.

 

Пример встроенной отладки:

<?php
define('debag', 0);

...

if (debag== 1) {
    ini_set('error_reporting', E_ALL);
    ini_set('display_errors', 1);
    ini_set('display_startup_errors', 1);
}

так же на константу debag можно повесить другие функции отладки.

другой вариант с привязкой к IP, для отображение ошибок только для конкретного IP адреса

<?php
if ( $_SERVER['REMOTE_ADDR'] == "*IP*") {
    ini_set('error_reporting', E_ALL);
    ini_set('display_errors', 1);
    ini_set('display_startup_errors', 1);
}
(Visited 13 times, 1 visits today)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *