首頁  >  文章  >  後端開發  >  Yaconf介紹以及安裝設定說明(Windows+Linux)

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

little bottle
little bottle原創
2019-04-25 16:44:253988瀏覽

一般程式設計師專案中是用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:\phpStudy\PHPTutorial\php\php-7.0.12-nts\ext 目錄

修改php.ini 設定文件,新增以下擴充功能

extension=php_yaconf.dll  

設定yaconf

[yaconf]
yaconf.directory="D:\phpStudy\Yaconf" // 配置文件的目录位置
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)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn