+7 495 008 8452 пн.-пт. 10:00 – 17:00
Если у вас возникли какие либо вопросы которые вы не смогли решить по нашим публикациям самостоятельно,
то ждем ваше обращение в нашей службе тех поддержки.


Редактирование настроек ядра 14 версии

Всем привет!

Все ожидали выхода нового ядра, и вот оно и вышло.
Как я думаю, многим уже известно, что часть настроек уже берется из файла /bitrix/.settings.php
Этот файл структурно сильно отличается от прежнего dbconn.php и править его руками довольно неудобно. Благо, его и не надо править руками, в большинстве случаев, так как есть API главного модуля, которое позволяет читать настройки, и записывать их.
За это отвечает класс Configuration (Bitrix\Main\Config\Configuration).

По самой структуре, файл настроек содержит параметр readonly для определенных секций, это означает, что данные настройки не будут изменены через API.

Я написал скрипт, который пока дает редактировать такие параметры как:

DEBUG - вывод ошибок на экран (прежний параметр $DBDebug)
handled_errors_types - типы ошибок, которые будут записытьваться в лог
exception_errors_types - типы ошибок, которые будут обрабатываться через исключение, т.е. при их возникновении работа будет остановлена и на экран будет выведена только ошибка. (ВНИМАНИЕ! Вывод максимально возможных ошибок может привести и к неработоспособности самого скрипта(смотря какая ошибка), в таком случае, изменить настройки обратно можно будет только через прямое изменение файла настроек fixed(0.2) )
LOG - параметры лога (с ошибками)
Cache settings - параметры хранения кеша (файлы/memcache и т.п.)

Скрипт будет работать только с 14 версией ядра, на более старых выдаст ошибку да и бессмысленно его там запускать.
Позднее включу изменение остальных параметров, которые беруются из файла настроек.

P.S. файл в CP1251 - fixed

UPD 0.2:
- из минимального типа обработки ошибок убран E_DEPRECATED;
- подключается минимум ядра, поэтому exception_errors_types не валит работу скрипта;

UPD 0.3:
- добавлена возможность просмотра лога ошибок
- мелкие фиксы

Назад в раздел

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














CAPTCHA