也可以去github下载:https://github.com/laruence/yaf (相信大家都知道怎么用啦,不在累赘)。
这里建议去github下载,由于github上有一个tools 工具目录,自动天生框架目录是要用到,PHP官方是没有这个的。
1、我采取命令 wget http://pecl.php.net/get/yaf-3.0.5.tgz 下载,下载完后解压( tar -zxvf yaf-3.0.5.tgz),解压完后进入到目录。

#wget http://pecl.php.net/get/yaf-3.0.5.tgz
tar tar -zxvf yaf-3.0.5.tgz
#cd yaf-3.0.5
2、接下来实行命令
# /usr/bin/phpize
# whereis php-config
# ./configure --with-php-config=/usr/local/php/bin/php-config
# make && make install
特殊解释若是whereis php-config找不到对应的php-config,请自行到PHP安装目录查找,我的php-config目录在/usr/local/php/bin/php-config 这,这个文件目录请跟进配置需求变动,切不可直接复制。
yaf模块加载找到php.ini 对其修正,添加一行使其可以支持此扩展
extension=yaf.so
之后重启PHP和nginx ,若是在phpinfo中可以看到此模块代表安装成功。
自动框架目录
到此为止,实在我们的框架已经安装完成,但是若是大家用过Yii2或者Thinkphp框架一定会很奇怪,为啥这个框架没有目录构造呢,实在这个框架的目录构造是须要自己搭建的,而且框架中的所有程序都须要自己完成。那么官方有没有给供应自动天生目录构造的方法呢,这个当然是有的,便是一开头所说的tools工具文件夹,下载下来。
进入目录
#cd tools/cg
比如你的项目名称叫 demo,然后实行
# ./yaf_cg demo
然后在你 output目录中就可以看到新天生的demo脚手架代码了,复制到项目所用的目录连续开拓即可。