PHP擴充套件 《config》

2021-06-18 13:47:32 字數 1462 閱讀 6908

《config》擴充套件是實現將配置選項載入到記憶體中,優化配置檔案載入過程。

建議使用場景:

1、多個專案中需要呼叫共用的配置,使用config來管理,避免一式多份的拷貝維護。

2、配置選項很多,使用config加載入記憶體,可以避免php每次載入配置檔案進行解釋執行。

注:目前僅測試編譯php5.3.3,其他版本未測試編譯

先來看乙個簡單的config.ini:

;引數值長度不能超過255

[define]

;*************************===服務中心網域名稱********************==

;訊息**伺服器節點一

msg_server_0 =

;使用者服務中心**

user_service =

;訊息服務中心**

msg_service =

[config]

max_upload_size = 2048

login_redirect_url =

語法格式:

「;」開頭表示注釋

[define]下面的選項,表示定義為巨集,等同於define(key, value),客戶端呼叫方式:echo msg_server_0

[config]下面的選項,表示定義為key-value形式的鍊錶,客戶端呼叫方式:echo config('max_upload_size')

建議使用場景:

1、多個專案中需要呼叫共用的配置,使用config來管理,避免一式多份的拷貝維護。

2、配置選項很多,使用config加載入記憶體,可以避免php每次載入配置檔案進行解釋執行。

一、安裝步驟(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無重新整理更新config檔案

本用例包含3個檔案 index.php config.php update process.php 1 index.php 主要功能 負責顯示config.php中的資料資訊,並可供修改。包含技術 1 ajax 2 data eval json格式字串轉換成json物件 原始碼 1289 10 11...

php uuid 擴充套件,PHP 擴充套件

編譯安裝時候沒有啟用下面擴充套件的,可以單獨安裝 php關鍵性擴充套件安裝 www lanmps 假設 套件 安裝目錄 www lanmps php 7.0.11 假設 php 安裝目錄 1.fileinfo 擴充套件 它應用於檔案處理的改進 進入套件解壓縮後目錄 假設套件目錄為 root lanm...

config類和config助手函式

config助手函式為config類封裝,是對config類的簡化 比如使用助手函式不需要引入config類的命名空間,直接用就行 使用config類方式 1.直接指定目錄 res think config get 2.直接引入即可 use think config 就可以不用寫路徑了 res co...