Centos6.3PHP编译安装JSON模块报错解决-创新互联

我在搭建监控系统时候出现JSON模块安装失败,PHP5.3  系统Centos6.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不支持该符号,需要手动添加符号,然后在编译安装,前面的#号不要去掉,直接添加到文件前面就好.

              Centos6.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浏览页,在其中添加以下内容

phpinfo();
?>

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

Centos6.3  PHP编译安装JSON模块报错解决

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网站标题:Centos6.3PHP编译安装JSON模块报错解决-创新互联
文章链接:http://ybzwz.com/article/dssgjs.html