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

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

Программирование на PHP — не самый приятный процесс, но я расскажу как сделать его чуть комфортней.

Поделиться

Регулярно гуглю как включить вывод warning’ов и error’ов в PHP, когда что-то быстро прогаю и нет времени разбираться во всём коде (обычно чужом), а нужно просто впилить фичу здесь и сейчас. Решил добавить к себе соответствующую инструкцию, чтобы качать себе же поведенческие факторы, находя свой блог в выдаче.

Так что если вы нашли эту статью в поисковике и перешли сюда — спасибо! 🙂

Рассмотрим 3 самых юзабельных способа:

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

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

Быстрый способ показать php-ошибки — просто впилить это  сразу после <?php или <?. Если вы работаете не с движком (например с WordPress), то наверняка строчки ниже нужно вставлять в index.php.

<?php
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);

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

Если вы знаете что такое web-сервер и уверены, что у вас Apache — поместите это в корневой .htaccess, в начале.

php_value display_errors 1
php_value display_startup_errors 1
php_value error_reporting E_ALL

Включить ошибки и предупреждения через php.ini

Расположение php.ini зависит от дистрибутива Linux на вашем сервере. Проще всего узнать где он находится — загуглить «Ubuntu php.ini», подставив вместо «Ubuntu» свой дистрибутив.

error_reporting = E_ALL
display_errors = On
display_startup_errors = On

После изменений нужно перезагрузить web-сервер.

Сделать хорошо

Понравилась страница? Поделитесь ей со своими подписчиками.

Поделиться

Спасибо.

Опубликовано: 14 Апр, 2020 | Метки: , ,
Комментарии
закрыть

Banochkin channel — мой канал, где пишу про работу, сайты, маркетинг, партнёрки, про хороших клиентов, про клиентов-идиотов, пишу про продвижение и делюсь успешными (чтобы повторить) и хреновыми (чтоб не повторить) кейсами. 🔥

Подписаться 🤙