4

我在 Ubuntu 12.04 上安装了 PHP 版本 5.5.1-2,并且 JSON 没有与它捆绑在一起(据我所知)。

我读过我将不得不使用 --enable-json 或 --with-json 选项重新安装 php。
所以我的问题是:

如何验证未安装 JSON?

如果没有,我是否像这样重新安装 php:apt-get install php --with-json(我是否包括 --enable-json)?

如果我重新安装 php,我当前的设置会丢失吗?

谢谢

4

4 回答 4

17

如果您还没有安装它:

sudo apt-get install php5-json

(更多信息:http: //iteration99.com/2013/php-json-removed-from-php-5-5/

不应覆盖任何其他设置。

于 2013-10-23T15:46:46.787 回答
2

在 ubuntu 上默认启用 JSON

#php -i | grep -i json
json
json support => enabled
json version => 1.2.1
于 2013-08-28T16:20:54.773 回答
1

测试json_encode(或任何其他 JSON 函数)是否存在。

调用它并观察错误或使用function_exists("json_encode").

于 2013-08-28T16:19:26.807 回答
0

Ubuntu 12.04 不支持

sudo apt-get install php5-json

直接地。安装程序自动将其更改为

sudo apt-get install php5-common

我的建议应该是使用 sudo apt-get install php5-common而不是sudo apt-get install php5-json因为 sudo apt-get install php5-common会自动为您安装所有其他依赖项

于 2014-12-28T23:47:30.003 回答