form1.cn
Make a little progress every day

php yaf框架安装扩展与生成php代码

04th of January 2018 PHP PHPcode 1799

最新版的yaf-3.0.5.tgz需要php7,我这里装的是php5.6,所以这里安装的是2.3.3.tgz

wget http://pecl.php.net/get/yaf-2.3.3.tgz
tar zxvf yaf-2.3.3.tgz
cd yaf-2.3.3
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install

make install完成后会打印一个yaf.so的目录,如下:

/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/

根据你的目录在php.ini最后加上以下内容

[yaf]
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/"
extension = yaf.so

重启php-fpm或apache,扩展安装完成


生成yaf的php代码

这个yaf文档中的安装方法

http://yaf.laruence.com/manual/tutorial.last.html

但是说的不详细,下面我整理了一下:

1,下载 https://github.com/laruence/yaf 生成工具

2,进入这个目录yaf-src/tools/cg

3,执行 /usr/local/php/bin/php yaf_cg sample,全在当前目录output下面生成yaf代码

4,执行过程中,可能会提示 错误,按照提示打开php被禁用的功能,然后再次运行即可