Часто при отладке сайтов необходимо отобразить ошибки 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, Рейтинг: 3.3)
Курсы от партнёров
Хотите освоить востребованную профессию? Воспользуйтесь предложениями от наших партнёров. Пройдите учебный курс по одному из популярных IT направлений.

Все курсы партёнров
Вам также могут понравиться
CSS курсоры

CSS курсоры

В статье рассмотрены возможности изменения курсоров пользователя при помощи CSS

Работа с регистром строк в php

Работа с регистром строк в php

В статье рассмотрены примеры работы с регистром строк в языке PHP, проверка регистра, изменение, инверсия

Работа с циклами в PHP

Работа с циклами в PHP

В статье рассмотрены примеры работы с циклами в PHP


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