PHP安装加载yaf扩展,并用自动生成目录实现hello world程序

准备工作:

       确定系统已经安装了gcc、gcc-c++、make、automake、autoconf等依赖库,如果之前装好了PHP那么这些依赖应该都有了,推荐用yum管理安装php环境。

       可以获取到yaf包的途径:

       1 Yaf其实算是PHP官方的一个扩展,我们可以直接在PHP官网下载。 http://pecl.php.net/package/yaf

       2 git 仓库 https://github.com/laruence/php-yaf

       yaf官方文档 :http://www.laruence.com/manual/


安装:

       从官网下载的新一点的版本会比较稳定,安装也会比较顺畅,老版本有时候安到半截如果你的环境配的不全或者路径有问题,需要做一些调试,,我们这里下载官网的最新2.3.3

      

wget http://pecl.php.net/get/yaf-2.3.3.tgz

解压并进入目录:

tar -zxvf yaf-2.3.3* && cd yaf-2.3.3

预处理:

phpize

执行配置信息并安装

./configure --with-php-config=/usr/bin/php-config && make && make test

安装成功后如果出现类似


则安装成功了,输入make install 命令可以看到这个扩展安装到的物理路径


下面可以配置php.ini支持yaf扩展了,执行:

vim /etc/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
extension=yaf.so //关键步骤:载入yaf.so ,上面也可忽略,日后按需配置
 

重启php-fam,执行:

service php-fpm restart

然后查看你的phpinfo信息,如果有yaf扩展的信息出现,则说明你的项目已经可以使用yaf框架了,例:


ok,最后,正如惠新宸所说,yii,ci等面向对象框架是“手中有剑,心中亦有剑”,那么yaf则是“手中无剑,心中有剑”,需要你按照官方给出的文档,按照目录结构预先搭好你项目的脚手架,这里我偷懒从yaf开发群处下载到了标准的目录结构,也可以使用安装包里自带的yaf_cg生成目录,这里有我下载好的目录结构:

http://download.csdn.net/detail/yyyfff43/9538179

拷贝到你的项目跟目录即可,输入主页地址,就可以看到hello world了。


另在下载的安装文件夹里附带yaf的目录结构自动生成软件,进入安装目录后进入如下目录,执行:

cd tools/cg
然后比如你的项目名称叫test,则执行

./yaf_cg test

然后在这个目录中的output目录中就可以看到新生成的test脚手架代码了,拷贝到你的项目目录继续开发即可。


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值