PHP 5.3.8、JSON 和 CentOS 6

标签 php json apache centos centos6

我们正在运行 CentOS 6 和 PHP 5.3.8(作为 apache 模块),它们应该将 JSON 作为其核心的一部分(我被告知)。在命令行上查看 # php -i 我可以在 Configure Command '--enable-json=shared' 下看到...太棒了!

但是,查看网页配置命令上的 php_info() 显示 '--disable-json'

我认为没问题,我将使用 pecl 安装它:

# yum update php
# yum install php-pear
# yum install gcc
# pecl install json
# service httpd restart

成功,我认为这应该是成功的。然而 php -m 显示:

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/json.so' - /usr/lib64/php/modules/json.so: undefined symbol: ZVAL_DELREF in Unknown on line 0

如果这是一个愚蠢的问题,我们深表歉意,但有人知道这里发生了什么吗?您能否为我指出正确的方向,告诉我如何解决这个问题,以便 JSON 开始工作?

非常感谢

最佳答案

我想我会跟进解决方案。 PECL 安装似乎与 PHP 5.3.8 冲突,所以经过一些研究和一些建议后,我想到了以下想法:

# yum remove php
# yum install php

然而,在进一步的建议之后,改为:

# yumdownloader php-common
# rpm -Uvh --force php-common*.rpm
# service httpd reload
# rm php-common*.rpm

这成功了,JSON 现在又可以工作了。希望这对其他人有帮助。

谢谢

关于PHP 5.3.8、JSON 和 CentOS 6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7979864/

相关文章:

javascript - 如果服务器 http 状态不是 200,则启用 CORS

apache - 看起来我可以在 mod_proxy 中比 mod_cluster 做更多?

php - Symfony2 : Redirecting to last route and flash a message?

javascript - 使用 D3PLUS 在 TreeMap 中使用 json 递归的问题

php - foreach 循环中仅输出一次值

json - 为Text.JSON的Result类型编写一个liftIO实例

javascript - 将模型属性方法发送到客户端 Sails Angular

apache - 无法解决 htaccess 重写问题(seo 友好的 URL)

php - 如何向数据库查询添加类别?

php - 日本/中国电子邮件地址?