如何安装配置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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值