Добрый день,
Цитата |
---|
Лисицкий Денис пишет: Каталог /mrtg/ недоступен для записи (для чего нужен этот какталог, и как исправить эту ошибку?) |
Такого каталога у продукта нет. По всей видимости это каталог, который уже существует на вашем сайте и скрипт при проверке не может записать в него файл. Для исправления ошибки необходимо установить соответствующие права для этой папки и файлов в ней (обычно это 755 для файлов и 644 для папок).
Цитата |
---|
Лисицкий Денис пишет: показывать ошибки (display_errors) — выключено (какие ошибки показывает этот модуль, и где включить эту опцию) |
Эта опция включается в файле php.ini или в файле .htaccess на вашем сайте (#php_value display_errors 1, здесь число — уровень выводимых ошибок.). Показываются различные ошибки и предупреждения (warning) php скрипта.
вторник, 1 августа 2017 г.
Битрикс предупреждение. Включен вывод ошибок
Открываем файл /etc/php.d/bitrixenv.ini
Правим настройку display_errors = Off
Не забываем рестартовать Apache
service httpd restart
Автор:
Алексей
на
23:26
Ярлыки:
Битрикс
Комментариев нет:
Отправить комментарий
Нужно в файле .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);
Блог «Дивасофт»
, Михаил
В файле 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
Зацепило
Господи, хочу туда, где так. Там свет и чистота У нас это чуть короче: 1. «Непонятно — спроси. Промолчал — принял задачу». 2. «Видишь косяк — скажи. За ошибки не наказываем.» отсюда, комментарий хабра
Bitrix: Что делать, если вместо содержимого страницы белый экран
Так случилось на этой неделе на двух проектах, с разницей в несколько дней. Закон парных случаев в действии.
Итак, протокол скорой помощи в таких случаях (отсюда):
1. Включите вывод ошибок в настройках главного модуля
2. Включите в файл .htaccess директиву: php_value display_errors 1
3. Установите в файле bitrix/php_interface/dbconn.php значение переменной $DBDebug в TRUE и обновите страницу.
4. Обратитесь к логам веб-сервера, ошибка должна регистрироваться в них.
В некоторых случаях после включения в .htaccess директивы php_value display_errors 1 на сайте возникает ошибка «500 Internal Server Error» — это связано с тем, что хостером запрещено изменять параметры PHP через файл .htaccess. В этом случае следует обратиться к хостинг-провайдеру с вопросом о снятия запрета или просьбой включить данную директиву в параметрах PHP.
И дальше уже смотрим, что скажет отладка. Возможно, кому-то будет полезно: у меня причина была в том, что не хватало выделяемой оперативной памяти, было выставлено какое-то совсем смешное значение PHP memory_limit. И хозяйке на заметку: его могли выставить не через php.ini, а вообще через dbconn.php
Популярные сообщения из этого блога
Как сдать первый экзамен Битрикс
Долгое время подтверждением квалификации разработчика на платформе Битрикс была только линейка учебных онлайн-курсов с тестированием на сертификат. В древние времена, чтобы добраться до основного на то время сертификата » Разработчик Bitrix Framework «, необходимо было предварительно пройти четыре курса: получить один сертификат уровня контент-менеджера и три сертификата уровня администратора ( «Базовый», «Модули» и «Бизнес» ). Позже это требование отменили, и сейчас для получения сертификата разработчика достаточно пройти онлайн-тесты этого курса. В 2016 году компания 1С-Битрикс ввела новую систему сертификации разработчиков . Тесты и экзамены для достижения уровня «Базовый» : 1. Бесплатный тест «Администратор.Базовый» 2. Экзамен «№1 — Интеграция дизайна и настройка платформы» (999 р.) Тесты и экзамены для достижения уровня «Профессионал» : 1. Бесплатный тест «Администратор.Базовый» 2. Бесплатный тест «Разработчи
Bitrix: Проблема с xml импортом в существующий инфоблок
Сегодня проводила экспорт/импорт элементов инфоблока с локальной базы на тестовую, по официальному мануалу. Внезапно, вместо наполнения уже существующего инфоблока, создался и заполнился его дубликат. Выручил такой финт ушами: