PHP JSON。令人困惑的问题

标签 php linux centos

好的,我正在运行带有 PHP 5.2 的 CentOS。我最近添加了 JSON 扩展。运行时

php -i

.. 安装 JSON 后,它说

json

json support => enabled
json version => 1.2.1

但是当我运行 phpinfo 时,它没有显示 JSON 扩展已启用。我已将扩展名添加到 php.ini 文件,以便它加载 json.so 文件。

我对此很困惑。这可能是什么原因?

顺便说一句。我将 php 作为 apache 模块运行。

最佳答案

可能您的 PHP cli 使用了不同的 php.ini 文件,该文件加载了 json 扩展,而 Apache 模块则没有。 php -iphpinfo()提供有关加载的 php.ini 文件的信息。

对于 PHP cli,可以通过 PHPRC 指定 php.ini 位置环境变量或 php -c <file|dir> .对于 Apache 模块,您可以使用 Apache 指令 PHPINIDir .

关于PHP JSON。令人困惑的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3162833/

相关文章:

PHP shebang 不合适?

ctime 给出不正确的输出

linux - BASH - 从管道中出现的奇怪字符

linux - 将文件或命令的内容放入剪贴板的命令

vim - 将 sudo 与 .vimrc 结合使用

linux - 安装 XSP 时找不到包 'mono'

php - 此代码是可转义的还是易受 SQL 注入(inject)攻击

php - checkdnsrr(用于电子邮件域验证)的可靠性如何?

php - HTML/PHP/MYSQL - 如何使用 MYSQL 中的 2 个不同字段填充下拉列表

linux - 从文件夹中选取最新文件