pecl裡面的yaf最新測試版http://pecl.php.net/package/Yaf
安裝pcre
要先安裝pcre, Debian ubuntu執行
apt-get libpcre3 libpcre3-dev
$ pecl apc
安裝Yaf
下載Yaf,解壓後進入yaf目錄(有c檔案的目錄),執行以下命令:
/configure --with-php-config=/usr/bin/php-
配置php.ini檔案
在php.ini檔案末尾添加
====
表 2.2. Yaf 配置選項
| 選項名稱 |
預設值 |
可修改範圍 |
更新記錄 |
| yaf.environ |
product |
PHP_INI_ALL |
環境名稱, 當用INI作為Yaf的設定檔時, 這個指明了Yaf將要在INI配置中讀取的節的名字 |
| yaf.library |
NULL |
PHP_INI_ALL |
全域類庫的目錄路徑 |
| yaf.cache_config |
0 |
PHP_INI_SYSTEM |
是否緩衝設定檔(只針對INI設定檔生效), 開啟此選項可在複雜配置的情況下提高效能 |
| yaf.name_suffix |
1 |
PHP_INI_ALL |
在處理Controller, Action, Plugin, Model的時候, 類名中關鍵資訊是否是尾碼式, 比如UserModel, 而在前置位元型下則是ModelUser |
| yaf.name_separator |
"" |
PHP_INI_ALL |
在處理Controller, Action, Plugin, Model的時候, 首碼和名字之間的分隔字元, 預設為空白, 也就是UserPlugin, 加入設定為"_", 則判斷的依據就會變成:"User_Plugin", 這個主要是為了相容ST已有的命名規範 |
| yaf.forward_limit |
5 |
PHP_INI_ALL |
forward最大嵌套深度 |
| yaf.use_namespace |
0 |
PHP_INI_SYSTEM |
開啟的情況下, Yaf將會使用命名空間方式註冊自己的類, 比如Yaf_Application將會變成Yaf\Application |
| yaf.use_spl_autoload |
0 |
PHP_INI_ALL |
開啟的情況下, Yaf在載入不成功的情況下, 會繼續讓PHP的自動載入函數載入, 從效能考慮, 除非特殊情況, 否則保持這個選項關閉 |
http://www.bkjia.com/PHPjc/440418.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/440418.htmlTechArticlepecl裡面的yaf最新測試版 http://pecl.php.net/package/Yaf 安裝pcre 要先安裝pcre, Debian ubuntu執行 apt-get libpcre3 libpcre3-dev $ pecl apc 安裝Yaf 下載Yaf,解壓...