ホームページ  >  記事  >  バックエンド開発  >  PHP 拡張子 - 「config」

PHP 拡張子 - 「config」

WBOY
WBOYオリジナル
2016-06-13 12:36:48695ブラウズ

PHP 拡張機能 - "config"

"config" 拡張機能は、構成オプションをメモリにロードし、構成ファイルのロード プロセスを最適化します。

推奨される使用シナリオ:

1. 複数のコピーのメンテナンスを避けるために、共有設定を複数のプロジェクトで呼び出す必要があります。

2. 構成オプションが多数あり、config を使用してメモリにロードすることで、PHP が解釈と実行のために毎回構成ファイルをロードすることを回避できます。


プロジェクトアドレス: http://git.oschina.net/365690485/php_extension_config



注: 現在、PHP5.3.3 のみがテストおよびコンパイルされており、他のバージョンはテストされていません

まず簡単な 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] 次のオプションはマクロとして定義されており、クライアントの呼び出しメソッド: echo MSG_SERVER_0 と同等です。
[config] 次のオプションは、キーと値の形式で定義されたリンク リストを表します。クライアント呼び出しメソッド: echo config('max_upload_size')。

推奨される使用シナリオ:
1. 複数のコピーのメンテナンスを避けるために、共有構成は複数のプロジェクトで呼び出し、構成を使用して管理する必要があります。
2. 構成オプションが多数あり、config を使用してメモリにロードすることで、PHP が解釈と実行のために毎回構成ファイルをロードすることを回避できます。



1. インストール手順 (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 = 配置文件绝对路径

拡張機能のダウンロード: config.tar.gz
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。