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

Если Ваш скрипт просто возвращает 500 ошибку без показа какой-либо дополнительной информации, значит в нем ошибка, а показ ошибок на сервере выключен по умолчанию.

К счастью есть как минимум несколько способов включить отображение ошибок:

Включить показ ошибок в php скрипте

За конфигурацию php из самого php отвечает функция ini_set(). При помощи нее можем включить показ ошибок и предупреждений.

Просто скопируйте код ниже и вставьте в свой php файл.

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

Способ выше сулит как минимум одну проблему: ошибки будут показываться только если скрипт, в котором они прописаны будет обрабатываться сервером. По этому такой способ подходит только для точечной отладки проекта.

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

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

Способ подходит только когда у вас apache и есть возможность править конфигурационный файл .htaccess. Для включения отображения ошибок в php скриптах можно добавить в него следующий код.

php_value display_errors 1
php_value display_startup_errors 1
php_value error_reporting E_ALL

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

Найдите файл php.ini для вашей версии php для внесения изменений в нем.

error_reporting = E_ALL
display_errors = On
display_startup_errors = On

Anatolii Koziura

Антураж-куражмонтаж в мире web разработки.

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

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