如何安裝配置yaf

yaf有什麼優勢

  1. 用C語言開發的PHP框架, 相比原生的PHP, 幾乎不會帶來額外的性能開銷.
  2. 所有的框架類, 不需要編譯, 在PHP啓動的時候加載, 並常駐內存.
  3. 更短的內存週轉週期, 提高內存利用率, 降低內存佔用率.
  4. 靈巧的自動加載. 支持全局和局部兩種加載規則, 方便類庫共享.
  5. 高性能的視圖引擎.
  6. 高度靈活可擴展的框架, 支持自定義視圖引擎, 支持插件, 支持自定義路由等等.
  7. 內建多種路由, 可以兼容目前常見的各種路由協議.
  8. 強大而又高度靈活的配置文件支持. 並支持緩存配置文件, 避免複雜的配置結構帶來的性能損失.
  9. 在框架本身,對危險的操作習慣做了禁止.
  10. 更快的執行速度, 更少的內存佔用.
  11. 鳥叔對yaf框架持續更新,現在也支持php7。

yaf怎麼安裝

1、linux-centos下安裝
開啓PHP拓展
拓展下載地址:http://pecl.php.net/package/yaf

//執行下載和解壓
wget 'http://pecl.php.net/get/yaf-3.0.5.tgz'
tar zxvf yaf-3.0.5.tgz
cd yaf-3.0.5
phpize
./configure --with-php-config=/usr/bin/php-config
make
make install
vim /etc/php.ini 
//在最下面加入
[YAF]
extension = "/usr/lib64/php/modules/yaf.so"
yaf.environ="product"
//退出後:wq,重啓php-fpm
service php-fpm restart

2、phpinfo查看yaf是否開啓拓展
這裏寫圖片描述

3、clone yaf代碼

clone https://github.com/laruence/yaf.git

4、創建yaf項目

//進入到tools/cg目錄,yafapi爲自己定義的項目名
php yaf_cg  yafapi    

4、新建虛擬主機

server {
        listen       80;
        server_name  www.yafapi.com yafapi.com;
        root   /home/zhangwenzong/yafapi/tools/cg/output/yafapi;
                location / {
           if (!-e $request_filename) {
    rewrite  ^/(.*) /index.php last;
}
        }
        location ~ \.php(.*)$ {
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            fastcgi_param  PATH_INFO  $fastcgi_path_info;
            fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
            include        fastcgi_params;
        }
}

4、其他
若是使用window開發,需要在Host文件綁定虛擬機Ip

發佈了47 篇原創文章 · 獲贊 74 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章