yaf for ubuntu安裝

1、安裝yaf須要的擴展php

  1.  apt-get install perl-modulesapache

  2.  apt-get install libpcrecpp0ubuntu

  3. apt-get install libpcre3 libpcre3-dev緩存

2、安裝yaf函數

1.  下載yaf安裝包(2.2.9穩定版)性能

wget http://pecl.php.net/get/yaf-2.2.9.tgzspa

2.解壓縮 tar zxvf yaf-2.2.9.tgz.net

3. 進入目錄 cd yaf-2.2.9get

4.   phpize (若是沒法執行此命令請先安裝 apt-get install php5-dev)it

5.  ./configure

6. make && make install

3、配置yaf

 

1. vi /etc/php5/conf.d/yaf.ini  

  

extension=yaf.so  //把這個輸入了 保存 你會發現ubuntu默認安裝的 擴展都是這樣配置的  

  

2. vi /etc/php5/apache2/php.ini //編輯這個 結尾處加上  

  

[yaf]  

  

yaf.environ = product  

  

yaf.library = NULL  

  

yaf.cache_config = 0  

  

yaf.name_suffix = 1  

  

yaf.name_separator = ""  

  

yaf.forward_limit = 5  

  

yaf.use_namespace = 0  

  

yaf.use_spl_autoload = 0  

 

 

配置說明

 

選項名稱 默認值 可修改範圍 更新記錄

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的自動加載函數加載, 從性能考慮, 除非特殊狀況, 不然保持這個選項關閉

相關文章
相關標籤/搜索