如何安装配置yaf

来源:互联网 发布:百度推广怎么优化账户 编辑:程序博客网 时间:2024/04/30 07:41

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.tgzcd yaf-3.0.5phpize./configure --with-php-config=/usr/bin/php-configmakemake installvim /etc/php.ini //在最下面加入[YAF]extension = "/usr/lib64/php/modules/yaf.so"yaf.environ="product"//退出后:wq,重启php-fpmservice 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

原创粉丝点击