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

OSCHINA-MIRROR/365690485-php_extension_config

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README 3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 26.11.2024 10:51 7794ada
Расширение «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 )

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

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