1,重启,重启,重启
php在安装完拓展之后,要记得重启,重启命令
service php-fpm restrart (如果没权限,切换到su)
出现的问题是,我的环境安装了两个php版本,一个5.6一个7.1,service命令默认重启的是5.6
而yaf安装时用的3.0.9版本,安装在7.1的环境中
这时候用到了这个重启命令:supervisorctl restart php-fpm-7.1
2,配置,配置,配置
安装完yaf的,记得在php.ini中进行配置
以下是我的配置:
[yaf]
extension=yaf.so
;yaf.st_compatible=1
yaf.name_suffix=0
yaf.use_namespace=1
yaf.name_separator="_"
yaf.action_prefer=0
yaf.environ=dev
如果use_namespace的值为1的时候,yaf使用的方式:\Yaf\Application()
如果use_namespace的值为1的时候,yaf使用的方式: Yaf_Application()
3,路径,路径,路径
请注意安装扩展的路径,尤其是安装多个版本的环境。
寻找php.ini的文件,可以使用whereis php.ini的方式
Linux下,查看phpinfo(),也可以使用 php -i | grep 'yaf' 的命令方式
4,版本,版本,版本
安装yaf要记得对应php的版本,否则会安装失败;
可以参考链接
http://pecl.php.net/package/yaf
5,教程,教程,教程
找的一个比较好的,yaf安装教程,自己已经安装成功,分享大家;
https://www.cnblogs.com/justphp/p/5656163.html
6,当然也可以直接使用以下方式安装
php/bin/pecl install yaf