Часто при отладке сайтов необходимо отобразить ошибки php (по умолчанию у большинства хостинговых компаний они выключены). Сделать это можно несколькими способами.

Включаем показ ошибок в php.ini

В конфигурационном файле php.ini необходимо задать следующий параметр:

error_reporting(E_ALL);


E_ALL - задаёт уровень отчёта об ошибках при котором php выводит все ошибки и предупреждения. Этот уровень следует устанавливать во время отладки кода.

Включаем показ ошибок при помощи файла .htaccess

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


<IfModule mod_php5.c>
    php_flag display_errors on
    php_value error_reporting E_ALL
</IfModule>

Обратите внимание на mod_php5 - цифра 5 здесь означает версию php на которую будут влиять заданные внутри тега <IfModule> правила.  


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

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


ini_set('php_flag display_errors','on');
ini_set('php_value error_reporting', E_ALL);

После этого, код написанный ниже будет выводить все ошибки и предупреждения в случае их возникновения. Следует так же отметить что функция ini_set() как и правила в .htaccess файле могут не работать. Всё зависит от настроек конкретного сервера на котором выполняется скрипт. 

Если что-то из этого не срабатывает, вы всегда можете обратиться в тех.поддержку вашего хостинга и уточнить возможность смены уровня показа ошибок. Желаю удачи!

Полезная статья?
(Нет голосов)
Курсы от партнёров
Хотите освоить востребованную профессию? Воспользуйтесь предложениями от наших партнёров. Пройдите учебный курс по одному из популярных IT направлений.
Вам также могут понравиться
Объективно о преимуществах и недостатках 1С-Битрикс

Объективно о преимуществах и недостатках 1С-Битрикс

С развитием интернета появилось много платформ, которые помогают начинающим бизнесменам создать и сделать рентабельным и успешным интернет-магазин. Но подобрать действительно эффективную площадку не так-то просто. Что необходимо знать, чтобы не прогореть, какой тип платформы выбрать. Об этом поговорим в этой статье.

Авторизация на сайте при помощи Вконтакте

Авторизация на сайте при помощи Вконтакте

Большинство социальных сетей позволяют использовать свои API для авторизации пользователей на сайте имеющих аккаунт в данной социальной сети. В статье рассмотрен способ авторизации при помощи API вконтакте.ру.

Исключения в PHP, что это и как ими пользоваться

Исключения в PHP, что это и как ими пользоваться

В этой статье вы узнаете что такое исключения в PHP и как их использовать для обработки ошибок. Начиная с PHP версии 5.0 стала доступна новая модель обработки ошибок, так называемые исключения. Она позволяет более гибко и информативно для пользователя обрабатывать не стандартные ситуации в работе вашего приложения. 


Комментарии
Защита от автоматических сообщений
CAPTCHA
Введите слово на картинке