Часто при отладке сайтов необходимо отобразить ошибки 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 файле могут не работать. Всё зависит от настроек конкретного сервера на котором выполняется скрипт. 

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

Полезная статья?
(Нет голосов)
Вам также могут понравиться
Объективно о преимуществах и недостатках 1С-Битрикс

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

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

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

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

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

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

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

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


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