Установить полный пакет с локальной справкой и всеми опубликованными режимами.
install confconf.conf, .cfg и .env с парами «ключ — значение» и секциями. Запись выполняется атомарно, а dump показывает нормализованную конфигурацию.
Путь database.host означает ключ host внутри секции database. Сначала удобно прочитать значение или найти его через -f, затем изменить только нужный путь через -w; если важно сохранить комментарии и точное оформление исходника, используйте
conf <file> [key|options] · conf dump <file>conf <file>показать данные конфигурации
conf <file> <key>показать точное значение по точечному пути
conf dump <file>показать нормализованный исходный текст
-f <text|mask> [-k|-v]найти совпадения в ключах или значениях; * и ? включают маску
-w <key> : <value>записать значение прямо в файл
-w <key> < <file>записать значение, прочитанное из другого файла
-d <key>удалить значение по точечному пути
-cпроверить корректность файла
В текущем ядре успешно открытый файл сразу становится доступен через $. Если этот модуль — установленный обработчик с наивысшим приоритетом для расширения файла, достаточно ввести только имя файла: ядро направит его в эту команду. Это удобства ядра; явной формой остаётся
-f ищет по путям и значениям. -k ограничивает поиск ключами, -v — значениями. Если запрос содержит * или ?, он трактуется как маска.
-w сразу записывает изменение в файл. После : задаётся значение в строке, а < <file> читает значение из другого файла. -d удаляет один точечный путь.
Модуль намеренно поддерживает распространённое подмножество конфигурационного формата, типичное для shared hosting. Редкие возможности формата лучше править текстом через edit или code, чтобы не переосмысливать их молча.
Запускайте подготовленные примеры прямо на странице. Результат заранее сформирован и показывается в браузере; команды терминала на сервере не выполняются.
Устанавливайте актуальную совместимую версию. Для полного набора возможностей выбирайте Base, для сокращённого — Minimum; уже установленный модуль обновляет команда upgrade.
Base и Minimum — два пакета одного текущего релиза модуля, а не разные версии команды.
Установить полный пакет с локальной справкой и всеми опубликованными режимами.
install confУстановить сокращённый пакет без локальной справки;
install conf -mУстановить именно эту опубликованную версию.
install conf -v 1.1.5Поручить upgrade проверить совместимость и заменить установленный блок только при необходимости.
upgrade confУдалить блок расширения, не затрагивая ядро и остальные модули.
install conf -uПримеры можно копировать, но сайт их не выполняет. Перед запуском на реальном проекте проверьте пути, права и разрушающие флаги.
cd \sandbox\config | conf app.confapplication shop
production true
database.host localhost
database.port 3306app.confapplication shop
production true
database.host localhost
database.port 3306conf $ database.hostlocalhostconf $ -f "database*" -kdatabase.host localhost
database.port 3306conf $ -f "true" -vproduction trueconf $ -w database.password : "Ed1g!fs:13od"database.password Ed1g!fs:13odconf $ -d database.passworddatabase.host localhost
database.port 3306conf $ -cValid configurationconf dump $application=shop
production=true
[database]
host=localhost
port=3306conf \sandbox\config\missing.confФайл не найденsandbox/config/app.confПример использует файл или каталог из защищённой учебной папки /sandbox/.
# common key/value configuration
application=shop
production=true
[database]
host=localhost
port=3306
Просмотр, поиск, запись, удаление и проверка теперь представлены единообразно и компактно.