最新版的yaf-3.0.5.tgz需要php7,我这里装的是php5.6,所以这里安装的是2.3.3.tgzwget 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文档中的安装方法
但是说的不详细,下面我整理了一下:
2,进入这个目录yaf-src/tools/cg
3,执行 /usr/local/php/bin/php yaf_cg sample,全在当前目录output下面生成yaf代码
4,执行过程中,可能会提示 错误,按照提示打开php被禁用的功能,然后再次运行即可