php 13.10 中的 json_encode 发生了什么?

php 13.10 中的 json_encode 发生了什么?

刚刚更新至 saucy 13.10 且json_encode捆绑的 php 中缺少该功能。 json未出现在phpinfo()输出中,且我的应用程序中出现此错误:

PHP Fatal error:  Call to undefined function json_encode()

还有谁遇到过这个问题或者知道解决办法吗?

答案1

安装php5-json

sudo apt-get install php5-json

曾经由php5-common但在 Saucy 中,情况发生了变化。不知道为什么,这似乎是一件愚蠢的事情,但修复起来非常简单。

安装完成后,请确保重新启动 Apache2 服务器:

sudo service apache2 restart

答案2

当您安装此软件包时,如果您没有看到 php5-fpm restart post install,请不要忘记执行以下操作:

sudo service php5-fpm restart

相关内容