Более 600 любимых клиентов

Отдел продаж: работает

Техническая поддержка: работает

Быстрый хостинг

Сайтов и баз: не ограничено. SSL сертификат в подарок.
Тестовый период: 14 дней

Мощные серверы

Канал 1Гб/сек. Встроенная защита от DDoS атак.
Без установочной платы. Администрирование в подарок.

Быстрые VPS / VDS серверы

Скоростные SSD диски. Безлимитный трафик.
Администрирование в подарок.

Отображение ошибок PHP, подключение и отключение их вывода на экран

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

Самый простой способ вернуть сайту работоспособность - это откат изменений, среди которых может скрываться причина сбоя работы. При этом в будущем вам все равно придется искать ошибку и исправлять ее.

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

4 способа включить отображение ошибок PHP

Давайте рассмотрим четыре наиболее удобных и популярных варианта решения проблемы:

  • Редактируем php.ini - отображение ошибок на всех сайтах

При наличии доступа к серверу вам может помочь редактирование файла php.ini. Найдите в нем нужные строки и привести их к представленному ниже виду:

error_reporting = E_ALL

display_errors = On

display_startup_errors = On

log_errors = On

log_errors_max_len = 1024

error_log = /var/log/php-error.log

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

  • Показ ошибок при помощи изменений в index.php

Также можно внести изменения в index.php. Приведенный ниже код нужно разместить до строки с bootstrap.ini:

error_reporting(7);

require_once './includes/bootstrap.inc';

  • Редактирование .htaccess - отображение ошибок PHP

Этот способ более популярен и удобен. Вам нужно найти файл .htaccess и добавить в него указанные ниже строки:

php_flag display_errors on

php_flag display_startup_errors on

В результате все существующие ошибки будут выведены на экране.

  • Демонстрация ошибок путем внесения правок в сам скрипт

Для этого в скрипт нужно вставить такие строки:

ini_set("display_errors","1");

ini_set("display_startup_errors","1");

ini_set('error_reporting', E_ALL);

Этот вариант не подходит для тех случаев, когда ошибка представляет собой не проставленные в нужных местах скобки или знак «;», которые также приводят к появлению белого экрана. Парсинг скрипта на синтаксическую корректность необходимо проводить до его запуска и установки директив, и для исправления этого просто внесите еще одно изменение:

error_reporting(E_ALL);

ini_set("display_errors", 1);

include("file_with_errors.php");

?>

Как выключить показ ошибок PHP?

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

Если же у вас возникли проблемы? Не удалось включить отображение ошибок в php.ini на выделенном сервере в России или же вы не знаете, как удалить внесенные вами правки? Обратитесь за помощью к нашим специалистам. Оперативная круглосуточная техподдержка ответит на все ваши вопросы и поможет найти выход из любой ситуации.

Разработка сайтов с RigWEB - удобное, интересное и безопасное занятие, ведь мы всегда готовы вам помочь!

Заказать хостинг сайтов

Хостинг за 99 р. от RigWEB.RU - платный виртуальный хостинг сайтов

Тарифы хостинга
Заявка в Службу технической поддержки

Вам ответят в течение 15 минут

Спасибо, что выбрали RigWEB!

Получить консультацию
специалиста
Вы получите ответ в течение 15 минут
Получить консультацию
специалиста в подборе VPS
Вы получите ответ в течение 15 минут
Заявка на бесплатный перенос сайта
Данные для переноса

Откуда перенести:

Список сайтов для переноса:
(укажите через запятую)

Доступ к текущему хостингу Чтобы мы смогли перенести сайты с Вашего текущего хостинга,нам необходимы реквизиты доступа в панель управления.

Логин

Пароль

Информация по Вашему аккаунту

Электронная почта

Фамилия, Имя,
Отчество

Комментарий к заказу

Получить консультацию специалиста
в подборе VPS
Пример

Память: 2GB RAM

Диск: 5GB SSD

Для сайта на Wordpress посещаемость 500 человек в сутки

Получить консультацию специалиста
в подборе выделенного сервера
Пример

Процессор: 2xXeon E5-2620

Память: 32 Gb

Диски: 2x1Tb SATA 2x240 SSD

RAID: контроллер + батарейка

Комментарий: нужен сервер с двумя блоками питания

Ваш запрос находится в стадии обработки.

Мы ответим Вам в течение 15 минут.

Спасибо, что выбрали RigWEB!