Как включить вывод ошибок PHP

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

  • В коде PHP-скрипта (подходит для разового и точечного использования);
  • В файле .htaccess (подходит для вывода ошибок в рамках одного проекта);
  • В файле php.ini (используется для вывода ошибок во всех проектах на сервере).

Рассмотрим как использовать каждый из них.

В коде PHP-скрипта

ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);

Данные 3 строки нужно вставить в самом начале скрипта.

В файле .htaccess

php_value display_errors 1
php_value display_startup_errors 1
php_value error_reporting E_ALL
.htaccess – это файл конфигурации Apache, который позволяет задавать настройки веб-сервера и сайта, не прибегая к изменению основного конфигурационного файла сервера.

В файле php.ini

error_reporting = E_ALL
display_errors = On
display_startup_errors = On
php.ini — это файл конфигурации интерпретатора PHP, в нем содержатся настройки безопасности системы, доступные расширения PHP, параметры интерпретации кода, настройки работы с файловой системой.
  1. Файл php.ini обычно находится по адресу /etc/php.ini
    Если вы не можете его найти (путь может быть другим, в зависимости от системы), воспользуйтесь простым способом узнать, где находится файл php.ini.
    Создайте PHP-файл с содержимым:

    <? phpinfo(); ?>
  2. В поле Loaded Configuration File будет находиться полный путь к php.ini.

Успехов!

Теги:,
Комментарии: