Как включить отображение ошибок и предупреждений PHP?
Когда перед вами находится сайт, в котором нарушена целостность работы функционала, то необходимо понять, в чем же ошибка, и постараться максимально быстро ее решить.
Зачастую корень проблемы лежит в PHP-файлах, а именно – в логике их работы.
В PHP существует встроенный обработчик ошибок, который при возникновении таковых может указать вам истинную причину проблемы.
Все, что вам нужно сделать, – это просто включить их отображение, если по умолчанию этого не сделано.
Для включения отображения ошибок и предупреждений существует 3 различных варианта. Смотрите все и выбирайте более удобный для вас.
Включение отображения ошибок и предупреждений PHP через php.ini
Если у вас есть доступ к файлу php.ini (чаще всего он находится в корневой папке вашего сайта), то в самый верх вставьте:
error_reporting = E_ALL
display_errors = On
display_startup_errors = On
Если же доступа к этому файлу нет, то вам подойдут следующие 2 варианта.
Включение отображения ошибок и предупреждений PHP напрямую в скрипте
Этот вариант предполагает внедрение определенных параметров непосредственно в сам PHP-скрипт. Для этого в нужном файле PHP, сразу после открывающего тега <?php вставьте:
ini_set("error_reporting", E_ALL);
ini_set("display_errors", 1);
ini_set("display_startup_errors", 1);
Хороший способ, когда вы «отлавливаете» ошибки в конкретном файле.
Включение отображения ошибок и предупреждений PHP через .htaccess
Если вам необходимо отобразить ошибки на всем сайте, то в корневой папке сайта найдите файл «.htaccess» (если таковой отсутствует – создайте его) и в самый верх этого файла вставьте:
php_value error_reporting E_ALL
php_value display_errors 1
php_value display_startup_errors 1
С помощью таких несложных способов вы можете включить отображение ошибок и предупреждений PHP на вашем сайте или отдельном PHP-скрипте.