我在 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,我当前的设置会丢失吗?
谢谢
如果您还没有安装它:
sudo apt-get install php5-json
(更多信息:http: //iteration99.com/2013/php-json-removed-from-php-5-5/)
不应覆盖任何其他设置。
在 ubuntu 上默认启用 JSON
#php -i | grep -i json
json
json support => enabled
json version => 1.2.1
测试json_encode
(或任何其他 JSON 函数)是否存在。
调用它并观察错误或使用function_exists("json_encode")
.
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
会自动为您安装所有其他依赖项