首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >PHP致命错误:调用未定义的函数json_decode()

PHP致命错误:调用未定义的函数json_decode()
EN

Stack Overflow用户
提问于 2013-08-15 02:24:22
回答 5查看 192.8K关注 0票数 175

Apache正在记录PHP Fatal error: Call to undefined function json_decode()。经过一些谷歌搜索,似乎这个问题是由于没有最新版本的php造成的。奇怪的是,运行php --version输出

代码语言:javascript
复制
PHP 5.5.1-2+debphp.org~precise+2 (cli) (built: Aug  6 2013 10:49:43) 
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies
    with Zend OPcache v7.0.2-dev, Copyright (c) 1999-2013, by Zend Technologies
    with Xdebug v2.2.3, Copyright (c) 2002-2013, by Derick Rethans

清楚地表明我的php版本高于5.1

有没有什么想法可以导致这种情况,或者采取什么步骤来找出答案?

编辑:脚本回显phpversion的结果是5.5.1-2+debphp.org~precise

编辑:phpinfo()的结果也是PHP Version 5.5.1-2+debphp.org~precise+2

此外,在phpinfo()中,它列出了模块JSON和模块作者(Omar Kilani,Scott MacVicar)。

EN

回答 5

Stack Overflow用户

发布于 2014-01-12 05:54:32

使用Ubuntu:

代码语言:javascript
复制
sudo apt-get install php5-json
sudo service php5-fpm restart
票数 13
EN

Stack Overflow用户

发布于 2014-02-20 19:10:37

针对LAMP用户的解决方案:

代码语言:javascript
复制
apt-get install php5-json
service apache2 restart

Source

票数 8
EN

Stack Overflow用户

发布于 2016-05-10 22:35:52

我也有同样的问题:PHP Fatal error: Call to undefined function json_decode(),但我在Windows的cygwin下运行php。当我运行php -m时,我发现没有安装json模块。所以我再次运行cygwin setup.exe,从配置界面检查json包,问题就解决了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18239405

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档