关闭

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

标签: phpyaf
2856人阅读 评论(0) 收藏 举报
分类:

准备工作:

       确定系统已经安装了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
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:104718次
    • 积分:1455
    • 等级:
    • 排名:千里之外
    • 原创:37篇
    • 转载:21篇
    • 译文:0篇
    • 评论:26条
    最新评论