Bitrix показывать ошибки display errors

Добрый день,

Цитата
Лисицкий Денис пишет:
Каталог /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 импортом в существующий инфоблок

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

Понравилась статья? Поделить с друзьями:

Интересное по теме:

  • Bitrix показ ошибок
  • Bitrix ошибка установки главного модуля
  • Bitrix ошибка ошибочный ответ сервера обновлений
  • Bitrix ошибка сохранения картинки для анонса
  • Black desert online ошибка установки 400

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии