我使用 PHP 5.1.6 和 wamp5版本1.6.5 。它不支持JSON
,因此我收到此错误:
致命错误:调用未定义的函数json_encode() C:\ wamp \ www \ myproject \ application \ controllers \ auth \ auth.php在线 142
我该如何解决,请帮助我。
答案 0 :(得分:2)
你必须使用一个库,就像你检查PHP.net页面一样,你会看到在v5.2之前该功能不可用。
json_encode
(PHP 5> = 5.2.0,PECL json> = 1.2.0,PHP 7)
答案 1 :(得分:0)
嘿,如果您正在使用共享主机或本地主机服务器并收到此错误,并且您已尝试使用当前版本的php再次安装json。然后编辑php.ini(PHP配置文件)然后尝试路径json仍然失败你可以尝试以下似乎对我有用,你将需要下载您当前的PHP版本php.ini文件。完成后,编辑php.ini文件并将以下内容添加到其中。
;当漂浮物和双打序列化商店serialize_precision显着
;浮点后的数字。默认值确保浮动时
;用unserialize解码,数据将保持不变。
;编码双值时,该值也用于json_encode。
;如果使用-1,则使用dtoa模式0,自动选择最佳
;精度
serialize_precision = -1
答案 2 :(得分:0)
在您的PHP Selector中允许json扩展|扩展部分。
答案 3 :(得分:-2)
创建自己的功能。您可以从提供json编码或解码的框架进行复制。其中一个是Yii
。 Available here。但是升级PHP会更好。您可以复制代码并执行:
function json_encode($value) {
return CJSON::encode($value);
}
function json_decode($value) {
return CJSON::decode($value);
}