3. Описание MCP-сервера › 3.3 Движок › Конфигурация и кеш › engine_dev_config

Отдаёт параметры магазина из config.json. Значения секретов скрыты.

Право

«Прямой доступ → Разработка → Получить конфигурацию» (AGENT_ENGINE_DEV_CONFIG).

Параметры

Параметр Тип Что это
[reload] да/нет прочитать конфигурацию заново, а не из памяти сессии

Ответ

{"config": {"MELBIS_DB_HOST_NAME": "localhost:3311", "MELBIS_DB_USER_PASS": "<hidden>",
            "MELBIS_DB_NICK": "ms", "MELBIS_CACHE": "True", "MELBIS_TEMPLATE": "default",
            "MELBIS_BUILD": "25", "MELBIS_DEBUG_CODE": "<hidden>", "APIKEY_LIQPAY_KEY": "<hidden>",
            "MELBIS_MYIP": "203.0.113.7"}}
Поле Что это
config ключи config.json в порядке файла, значения строками. MELBIS_CACHE и MELBIS_USER_LOG приходят как True или False. Списки часовых поясов MELBIS_TIME_ZONE_LIST и MELBIS_TIME_ZONE_KEYS не приходят, а у магазина в демо-режиме добавляется MELBIS_ADMIN_HERE

Скрытые значения. <hidden> вместо значения приходит у каждого ключа, имя которого не начинается с MELBIS_, и у паролей и кодов среди ключей MELBIS_.

MELBIS_MYIP — не параметр файла: это адрес компьютера, с которого пришёл запрос, как его видит сервер. Его вписывают в список разрешённых адресов, когда доступ к магазину ограничен.

Отказы

Ответ Когда
PHP version … or higher is required! на сервере старая версия PHP
PHP module … not found! на сервере нет нужного модуля PHP
Wrong mode for /core/tmp/, need read/write access mode и такие же для /core/cache/, /core/trick/, /profiles/, /files/, /templates/, /units/ и корня сайта у движка нет права записи в эту папку

Чтение конфигурации сначала проверяет сервер: версию PHP, его модули и права на служебные папки. Эти отказы говорят о настройке сервера, а не о самой конфигурации.

Общие отказы — «Ответы и отказы».