Yaf安装与部署

 

Yaf框架是基于扩展的mvc框架,用c实现的,因此性能效率都比一般的框架要高。

github地址:github.com/laruence/php-yaf


一、安装(安装之前确定系统已经装了gcc,gcc-c++,make,automake,autoconf,无则加载系统镜像安装相应的rpm包)
1、下载并解压
wget http://pecl.php.net/get/yaf-2.2.9.tgz && tar zxvf yaf-2.2.9.tgz && cd yaf-2.2.9

2、编译并安装
/usr/local/php/bin/phpize  && ./configure --with-php-config=/usr/local/php/bin/php-config && make && make install

ps:执行完出现这句说明成功
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/

3、vim php.ini
3.1 修改
extension_dir = ”/usr/local/php/modules“
3.2 添加
[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
extension=yaf.so //以上可以忽略,最主要是加载yaf.so模块

4、复制
cp /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/yaf.so /usr/local/php/modules/yaf.so

5、重启apache

6、查看phpinfo(),是否加载了yaf扩展,有则表示装逼成功!


二、部署yaf项目骨架目录

1、下载并解压github.com/laruence/php-yaf,进入tools/cg并执行
cd /home/software/php-yaf-master/tools/cg
/usr/local/php/bin/php yaf_cg yaf_app #yaf_app是生成的目录名


ps:执行以上代码,将在cg/output/目录生成一份yaf的骨架代码

2、复制到项目目录
cp -vRp output/yaf_app /usr/local/apache/htdocs/yaf_app


3、浏览器输入,localhost/yaf_app/index.php
出现类似“Hello World! I am Stranger”,说明安装与部署成功了!

在此感谢鸟哥带我们装逼带我们飞!
 

如想了解更多技术架构文章,扫码关注我的个人公众号以及转发分享哈~

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值