iHead.Ru - надежный PHP-хостинг, хостинг для сайтов на 1С-Битрикс, доменные имена
проверить домен
Бесплатный SSL-сертификат к каждому сайту

Надежный хостинг
для ваших проектов

Регистрация доменов
и другие услуги

PHP7. Ускорь свой сайт в 3 раза!

Способы оплаты
Оплата через банк

Часто задаваемые вопросы

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

Сообщения об ошибках часто содержат информацию о серверном окружении PHP-скриптов и не должны показываться обычным посетителям сайта. Если разработка вашего сайта завершена, все работает корректно, параметр PHP display_errors желательно должен быть отключен (по умолчанию включен).

Независимо от значения параметра display_errors, сообщения об ошибках также пишутся в лог-файл на сервере в соответствии с параметрами PHP error_log (значение по умолчанию можно посмотреть в личном кабинете или в выводе функции phpinfo) и log_errors (по умолчанию On).

Имеется возможность самостоятельно установить значение параметра display_errors в значение Off (и обратно) для конкретного сайта в личном кабинете. Для этого в верхнем меню перейдите на страницу "Мои услуги" — "Активные услуги", выберите нужную услугу хостинга (если у вас их несколько), нажмите ссылку "изменить" напротив нужного сайта. В открывшемся окне выберите "Параметры PHP", измените соответствующий параметр, нажмите кнопку "Сохранить" и затем ссылку "выполнить".

Изменить этот параметр можно также добавив в файл .htaccess следующую строку:

php_flag display_errors Off

Параметр PHP error_reporting определяет, какие типы ошибок должны фиксироваться интерпретатором. Значение по умолчанию — 2039, что соответствует E_ERROR & E_WARNING & E_PARSE & E_CORE_ERROR & E_CORE_WARNING & E_COMPILE_ERROR & E_COMPILE_WARNING & E_USER_ERROR & E_USER_WARNING & E_USER_NOTICE.

Этот параметр также можно менять через файл .htaccess. Например, следующая строка отключит фиксацию всех сообщений об ошибках (в том числе они не будут записываться в лог-файл, указанный параметром error_log):

php_value error_reporting 0

Мы не рекомендуем устанавливать параметр error_reporting в значение 0, поскольку это затруднит поиск проблемы (в случае ее возникновения).

Кроме этого вывод ошибок PHP может настраиваться во время выполнения PHP-скрипта функциями ini_set(), error_reporting(). Если вы используете одну из стандартных CMS, обратитесь к ее документации для изменения этих настроек на уровне CMS.

Другие вопросы

распечатать