Centos6下給PHP安裝Qconf擴充套件

OldBoy~發表於2018-10-26

一、下載Qconf的zip包
        1.進入github地址:https://github.com/Qihoo360/QConf,下載zip包檔案,並上傳至伺服器
二、安裝QConf

        unzip QConf-master.zip && cd QConf-master          //解壓QConf-master
        mkdir  build && cd build                                               //建立安裝目錄
        cmake  ..                                                                          //開始解析安裝
        make && make install  (安裝完成)                              //安裝

三、安裝QConf php擴充套件安裝

        cd ../driver/php/        //進入php擴充套件目錄,從當前目錄找一下driver目錄,然後進入php擴充套件目錄
        /usr/bin/phpize       //執行該命令,沒有的話下載php-develop
       ./configure --with-php-config=/usr/local/php/bin/php-config --with-libqconf-dir=/usr/local/include/qconf --enable-static LDFLAGS=/usr/local/lib/libqconf.a
        make
        make install          

qconf.so  //就會在php的擴充套件目錄/usr/local/php/extensions/

 然後在php.ini中新增extension=qconf.so,重啟php-fpm即可

 

Qconf擴充套件的配置與啟動(藍色文字部分不要在意,這是我所在公司的一些說明,與你的安裝配置無關)

Qconf的配置檔案在/usr/local/qconf/conf下

 

假定qconf使用預設路徑安裝,那麼配置檔案在/usr/local/qconf/conf

 

修改agent.conf,將log_level的值設定為0,列印最詳細的日誌
修改idc.conf,指明zookeeper(QConf使用zk來儲存配置資訊)的地址
測試環境配置為:zookeeper.test=zookeeper的ip:port列表
線上環境配置為:zookeeper.online=zookeeper的ip:port列表
開發環境配置為:zookeeper.develop=zookeeper的ip:port列表
修改localidc,指明idc的名稱。比如idc.conf裡寫的是develop,這個檔案裡就寫develop
假如後面需要修改zookeeper的地址,修改idc.conf檔案裡=後面的ip:port部分就好,不要再改動localidc的內容

cd /usr/local/qconf/bin
sh agent-cmd.sh start|stop|restart

讀取配置項
$config = ConfigManager::getConfig($business, $key, $default);

 

相關文章