前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CentOS 6.3 下 PHP编译安装JSON模块报错解决

CentOS 6.3 下 PHP编译安装JSON模块报错解决

作者头像
星哥玩云
发布2022-07-04 13:26:27
3960
发布2022-07-04 13:26:27
举报
文章被收录于专栏:开源部署

我在搭建监控系统时候出现JSON模块安装失败,PHP5.3  系统CentOS 6.3,安装json报错 ZVAL_DELREF 符号未知错误... # Warning: PHP Startup: Unable to load dynamic library '/home/json/json-1.2.1/modules/json.so' - /home/json/json-1.2.1/modules/json.so: undefined symbol: ZVAL_DELREF in Unknown on line 0

经过查看是因为php版本造成,以下为解决方案:

# tar xf json-1.2.1.tgz # cd json-1.2.1 # pwd /root/桌面/json-1.2.1 # vim JSON_parser.c #define ZVAL_DELREF Z_DELREF_P  //rpm安装PHP5.3不支持该符号,需要手动添加符号,然后在编译安装,前面的#号不要去掉,直接添加到文件前面就好.

CentOS 6.3 下 PHP编译安装JSON模块报错解决
CentOS 6.3 下 PHP编译安装JSON模块报错解决

# phpize  //如果没有phpize命令,那么用yum去安装php-devel包 # ./configure # make && make install # find / -name *json.so    //查看是否有json模块 /usr/lib64/php/modules/json.so # vim /etc/php.ini    //添加以下行 extension=json.so # vim /etc/php.d/json.ini    //创建json.ini文件,添加以下两行 ; Enable snmp extension module extension=json.so

测试php是否加载json模块: 1)使用php -m命令查看是否php已经加载json模块 # php -m  json      //查看打印出来的模块

2)使用php测试页查看验证

# vim/var/www/html/index.php      //创建php浏览页,在其中添加以下内容

<?php phpinfo(); ?>

浏览器登录http://127.0.0.1/index.php  出现以下内容也证明安装加载成功

CentOS 6.3 下 PHP编译安装JSON模块报错解决
CentOS 6.3 下 PHP编译安装JSON模块报错解决
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档