Артём Мáлков

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

23 сен0 комм

Когда перед вами находится сайт, в котором нарушена целостность работы функционала, то необходимо понять, в чем же ошибка, и постараться максимально быстро ее решить.

Зачастую корень проблемы лежит в 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-скрипте.

Рекомендуем к просмотру
Белый экран в панели управления MODX Revo
Статьи и советы
Как запретить прямой доступ к PHP-файлу?
Статьи и советы
Решаем проблему «500 Error Site temporarily unavailable» на MODX Revo
Статьи и советы
0
комментариев
Форма комментирования этого поста скрыта. Авторизуйтесь, чтобы расширить привилегии гостевого посещения и получить необходимую помощь от сообщества Pandoge.
Подняться наверх
«Pandoge» - помощник вебмастера