При установке битрикса пишет, что директива «показывать ошибки (display_errors)» должна быть отключена, а при анализе моей системы пишет, что у меня она включена. Хотя в настройках пхп в опенсервере стоит 0. Почему такое может быть, и что делать?
-
Вопрос задан17 сент. 2022
-
193 просмотра
Нужно в файле .htaccess который находится на вашем хостинге, добавить в параметра, их нужно вставить после двух верхних строк:
Options -Indexes
ErrorDocument 404 /404.php
php_value mbstring.func_overload 2
php_value mbstring.internal_encoding UTF-8
Пример для хостинга timeweb.ru
Ошибка при переносе Битрикса. Сайт работал в кодировке UTF-8. Конфигурация сервера не соответствует требованиям.
Часто при переносе Битрикса возникает следующая ошибка:
Внимание! Сайт работал в кодировке UTF-8. Конфигурация сервера не соответствует требованиям, установите mbstring.func_overload=2 и mbstring.internal_encoding=UTF-8.
Это означает что сервер не сконфигурирован для работы Битрикса в кодировке UTF-8.
Эту ошибку можно обойти следующим образом. Если архив уже распаковался, в файле /bitrix/php_interface/dbconn.php закомментировать сроку
define("BX_UTF", true);
вторник, 1 августа 2017 г.
Битрикс предупреждение. Включен вывод ошибок
Открываем файл /etc/php.d/bitrixenv.ini
Правим настройку display_errors = Off
Не забываем рестартовать Apache
service httpd restart
Автор:
Алексей
на
23:26
Ярлыки:
Битрикс
Комментариев нет:
Отправить комментарий
Блог «Дивасофт»
23 января 2017, Михаил
В файле bitrix/.settings.php
<?php
'exception_handling' =>
array (
'value' =>
array (
'debug' => true,
'handled_errors_types' => E_ALL & ~E_NOTICE & ~E_STRICT & ~E_USER_NOTICE & ~E_DEPRECATED,
'exception_errors_types' => E_ALL & ~E_NOTICE & ~E_WARNING & ~E_STRICT & ~E_USER_WARNING & ~E_USER_NOTICE & ~E_COMPILE_WARNING,
'ignore_silence' => false,
'assertion_throws_exception' => true,
'assertion_error_type' => 256,
'log' =>
array (
'settings' =>
array (
'file' => 'bitrix/err.log',
'log_size' => 1000000,
),
),
),
'readonly' => false,
)
?>
Логи будут в файле bitrix/err.log
Если на экране появилась ошибка:
При выполнении скрипта возникла ошибка. Включить расширенный вывод ошибок можно в файле настроек .settings.php
Открываем файл .settings.php
находим debug
и заменяем false
на true
:
'exception_handling' =>
array (
'value' =>
array (
'debug' => false, // изменяем значение на true
'handled_errors_types' => 20853,
'exception_errors_types' => 20853,
'ignore_silence' => false,
'assertion_throws_exception' => true,
'assertion_error_type' => 256,
'log' =>
array (
'settings' =>
array (
'file' => NULL,
'log_size' => NULL,
),
),
),
'readonly' => false,
),
В результате чего на экране будет подробное описание ошибки:
[Error]
Class 'Assets' not found (0)
D:worklocalhost11wwwlocaltemplatesvoguis_indexheader.php:17
#0: include_once
D:worklocalhost11wwwbitrixmodulesmainincludeprolog_after.php:96
#1: require(string)
D:worklocalhost11wwwbitrixmodulesmainincludeprolog.php:11
#2: require_once(string)
D:worklocalhost11wwwbitrixheader.php:1
#3: require(string)
D:worklocalhost11wwwindex.php:2