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

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

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

PHP8. Ускорь свой сайт!

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

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

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

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

Параметр PHP display_errors

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

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

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

выбор версии PHP

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

php_flag display_errors Off

Параметр PHP error_reporting

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

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

php_value error_reporting 0

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

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

Вам также может быть полезен калькулятор значений error_reporting.

1 До 13.10.2022 значение параметра error_reporting на серверах виртуального хостинга было равно 2039.

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

распечатать