yaf框架學習檔案配置

2022-03-13 01:19:33 字數 1033 閱讀 1700

檔案配置:

在配置php支援yaf的時候,可以設定乙個引數yaf.environ:把本地開發設定成develop、測試環境配置成test、生產環境配置成product。

[yaf]

extension=yaf.so

yaf.use_namespace=1

yaf.environ=develop

通過設定執行環境,在專案中可以通過ini_get(『yaf.environ』)獲取環境引數,進而取到相應節的配置。

[common]

; 通用配置

[product : common]

; 生產環境配置

[test : common]

; 測試環境配置

[develop : common]

; 開發環境配置

配置除了節之外,節和節之間還有繼承關係。

例如[product : common]就表示product的配置會繼承common的配置。

yaf在例項化應用傳遞配置檔案路徑和執行環境:

1 define("

", realpath(dirname(__file__) . '

/../

'));

", ini_get('

yaf.environ

'));

這樣當專案執行環境在develop下的時候,會優先讀取[develop : common]內的配置,如果沒有則會從[common]中獲取。

在專案中任何地方都可以通過

事實上該例中可以不用傳遞ini_get(『yaf.environ』)引數,在例項化的時候yaf會自行讀取php.ini中的yaf.environ引數。但如果是其它的配置檔案,則需要傳遞該引數。

在實際讀取的時候,最好能設定乙個靜態變數儲存讀取到的配置,避免重複申請系統open函式呼叫。如下:

static $config = null;

if ($config === null)

yaf框架學習檔案配置

檔案配置 在配置php支援yaf的時候,可以設定乙個引數yaf.environ 把本地開發設定成develop 測試環境配置成test 生產環境配置成product。yaf extension yaf.so yaf.use namespace 1 yaf.environ develop 通過設定執行...

(十九) Mac 下配置yaf框架

機器 mac 伺服器 nginx yaf版本 2.3.5 如果不知道mac php下如何加入yaf在下面的github上也有說明 第一步 獲取 以下兩個地方都可以獲取 你們看著來 1 2 另外因為我的電腦是mac所以直接 wget archive master.zip 獲取檔案 unzip mast...

Yaf框架在window上的配置

yaf是乙個高效簡潔的輕量級框架,寫這篇文章主要是需要做乙個php 介面開發,這裡首選yaf。一般情況而言都是架構在伺服器上,這裡主要是測試需求所以撘在本地。本地環境 可以使用整合環境或者虛擬機器 docker 或者vm 也可以自己配,方法就就不贅述,筆者本地採用的phpstudy。步驟如下 2.解...