[PHP_yaf]儲存在php.ini中的配置項
顧名思義這些選項是寫在php.ini裡面的(yaf還有一種配置,單純是寫在獨立一個檔案,是面向使用者程式碼的)
名稱 |
預設值 |
說明 |
示例 |
yaf.library |
NULL |
此配置項是在文件中多次提到的”ap.library”,文件提及處: https://laruence.com/manual/yaf.autoloader.html https://laruence.com/manual/yaf.autoloader.rule.html 此配置項指定的是文件所描述的”全域性類庫”目錄路徑 |
Yaf.library = "/lroot/bin/" |
yaf.cache_config |
0 |
此配置項影響的是面向使用者程式碼的配置檔案(yaf建議儲存在./conf/application.ini的這個檔案),而非php.ini,意義在於開啟之後,yaf快取配置檔案,從而無需對每個請求都解析一次配置檔案。 |
|
yaf.forward_limit |
5 |
此配置項影響的是 Yaf_Controller_Abstract::forward() 方法的巢狀層數,如果超過呼叫層數,會丟擲一個”Yaf_Exception_DispatchFailed”異常: Fatal error: Uncaught Yaf_Exception_DispatchFailed: The max dispatch nesting 5 was reached in /mnt/hgfs/lroot/wwwroot/10019/public/index.php on line ? |
|
yaf.use_spl_autoload |
在關閉的情況下,Yaf_Loader::autoload()將會返回FALSE, 從而把機會讓給其他的自動載入功能。如果這個配置項為Off(預設), Yaf_Loader::autoload() 將會返回TRUE, 最重要的是將會丟擲一個非常有用的警告(對於找出一個類載入失敗非常有用)。 注:spl_autoload_register()註冊的函式返回true布林值會阻止程式繼續執行下面的棧; 文件提及位置: https://laruence.com/manual/yaf.autoloader.html https://laruence.com/manual/yaf.class.loader.autoload.html |