1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/365690485-php_extension_config

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README
Расширение «config» предназначено для загрузки конфигурационных опций в память, что оптимизирует процесс загрузки файла конфигурации.

**Рекомендации по использованию:**
1. Если в нескольких проектах необходимо использовать общую конфигурацию, то можно управлять ей с помощью «config», чтобы избежать дублирования кода.
2. Если конфигурационные опции многочисленны, то использование «config» для их загрузки в память позволяет избежать необходимости каждый раз интерпретировать и выполнять файл конфигурации на PHP.

Рассмотрим простой пример config.ini:

; Параметр не может превышать 255 символов

[define]
;============================服务中心域名======================
; Сообщение пересылается через серверный узел один
MSG_SERVER_0            =       http://msg0.10000.cn/
; Адрес пользовательского сервиса
USER_SERVICE            =       http://user.service.10000.cn/
; Адрес сервиса сообщений
MSG_SERVICE             =       http://msg.service.10000.cn/

[config]
max_upload_size          =      2048
login_redirect_url          =     http://login.service.10000.cn/

Синтаксис:
«;» в начале строки обозначает комментарий.
В разделе [define] параметры используются как макросы, эквивалентные define(key, value). Клиентский код может вызывать их с помощью echo MSG_SERVER_0.
В разделе [config] параметры представлены в виде списка key-value. Клиентский код вызывает их с помощью echo config('max_upload_size').

**Установка (CentOS):**
1. Установите среду разработки PHP:
yum -y install php-devel

2. Распакуйте пакет расширения:
tar zxf config.tar.gz

3. Перейдите в каталог и выполните компиляцию и установку:
cd config
phpize
./configure --with-php-config=/usr/bin/php-config
make && make install

4. Настройте php.ini, добавив в конце строки:
extension = config.so
[config]
config.path = абсолютный путь к файлу конфигурации

Загрузка расширения:

Примечание: в настоящее время расширение протестировано только с PHP 5.3.3, для других версий тестирование не проводилось.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
BSD-2-Clause
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/365690485-php_extension_config.git
git@api.gitlife.ru:oschina-mirror/365690485-php_extension_config.git
oschina-mirror
365690485-php_extension_config
365690485-php_extension_config
master