php7.3安装yaf扩展(亲测)

快来打我* 2023-10-07 10:49 64阅读 0赞

目前pecl官网的yaf版本是3.0.7,php7.3版本无法安装哦,需要到鸟哥的github上面去编译安装3.0.8版本https://github.com/laruence/yaf/releases

直接pecl install yaf是3.0.7版本的,7.3版本的php是无法安装的哦,会报错误:
/soft/yaf-3.0.7/yaf_session.c:97:31: error: ‘ZEND_WRONG_PROPERTY_OFFSET’ undeclared (first use in this function)
if (property_info->offset != ZEND_WRONG_PROPERTY_OFFSET) {^
/soft/yaf-3.0.7/yaf_session.c:97:31: note: each undeclared identifier is reported only once for each function it appears in
make: *** [yaf_session.lo] Error 1

php7.3版本编译安装yaf3.0.8:
1、 wget https://github.com/laruence/yaf/archive/yaf-3.0.8.tar.gz
2、 tar -zxvf yaf-3.0.8.tar.gz
3、 cd yaf-3.0.8(这一步必须有,要不然phpize不成功)
4、 /usr/local/php/bin/phpize/
5、 ./configure —prefix=/usr/local/php/bin/php-config
6、 make && make install
然后extension=yaf.so加入到你的php.ini配置文件
例如我的php.ini : vim /usr/local/php/etc/php.ini
信号控制重启php:

ps -ef|grep php 查看php进程的端口

kill -USR2 端口号

也可以暴力重启,不建议!
————————————————
版权声明:本文为CSDN博主「或非与」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq\_27517377/article/details/88423922

发表评论

表情:
评论列表 (有 0 条评论,64人围观)

还没有评论,来说两句吧...

相关阅读