Yaconf介紹以及安裝設定說明(Windows+Linux)

2020-07-16 10:05:32
一般程式設計師專案中是用PHP檔案做設定的, 一個config目錄下可能有十幾個甚至數十個.php組態檔, 裡面都是各種各樣的array, 這就導致組態檔的解析耗費了很大的效能。而yaconf可以避免每次請求的時候解析組態檔,高效且提高了效能。本篇文章將和大家介紹yaconf以及教大家如何安裝設定yaconf,感興趣的朋友可以來看看,希望對你有所幫助。

yaconf簡介

它使用單獨的一個設定目錄(在yaconf.directory指定), 不和程式碼在一起.它在PHP啟動的時候, 處理所有的要處理的設定, 然後這些設定就會常駐記憶體, 隨著PHP的生命週期存亡. 避免了每次請求的時候解析組態檔.設定目錄和程式碼分離以後, 可以藉助一個設定管理後台, 來實現設定的統一化管理.設定如果有變化, 它會reload, 不需要重新啟動(檢測的頻率由yaconf.check_delay控制).它支援豐富的設定型別, 包括字串, 陣列, 分節, 分節繼承, 並且還可以在設定中直接寫PHP的常數和環境變數等.

安裝與設定

1、Windows

Windows 10 環境設定

phpStudy 整合環境

擴充套件下載地址:http://pecl.php.net/package/yaconf

選擇一個最新版本:http://pecl.php.net/package/yaconf/1.0.7/windows

根據本地環境學則一個版本

複製 解壓後的 php_yaconf.dll 檔案到 D:phpStudyPHPTutorialphpphp-7.0.12-ntsext 目錄

修改php.ini 組態檔,新增以下擴充套件

extension=php_yaconf.dll  

設定yaconf

[yaconf]
yaconf.directory="D:phpStudyYaconf" // 組態檔的目錄位置
yaconf.check_delay=60 //  組態檔的更新時間  

重新啟動所有服務,使用php探針,檢視設定是否安裝成功

以上表示安裝成功了

2、Linux

git clone https://github.com/laruence/yaconf.git
cd yaconf/
phpize 
./configure --with-php-config=/usr/local/php-7.2/bin/php-config
sudo vim /usr/local/php-7.2/etc/php.ini ## 新增
extension=yaconf.so
sudo systemctl restart php-fpm.service

相關教學:PHP視訊教學

以上就是Yaconf介紹以及安裝設定說明(Windows+Linux)的詳細內容,更多請關注TW511.COM其它相關文章!