0

我正在打开一个 JSON 文件并对其内容进行解码,因此我可以使用 MySQL 将内容插入到我的数据库中:

[{"publisher": "some publisher", "img": "url to image", "title": "some title", "platform": "some platform", "year": "2012", "genre": "some genre", "desc": "this is the description", "id": "1", "developer": "some developer"}]

这只是文件中的条目之一。JSON 文件包含超过 10000 个。我在使用json_decode($file). 读取文件并且var_dump($file)工作正常。所以我的问题是,这是一个好的 JSON 文件吗?或者我如何解码并将其插入数据库?

提前致谢。

4

4 回答 4

4

如果文件太大,可能是 php 内存或执行时间不足,但如前所述,从查看日志文件开始。

于 2012-02-28T11:14:58.550 回答
2

同样,您需要错误,但与其他说明查看日志文件不同的是,我确实理解有时您无法确定某些主机,例如,

要使您的脚本显示错误,请使用

error_reporting(2047); 
ini_set("display_errors",1);

如果您遇到内存错误,请使用 ini_set('memory_limit', '128M');

如果没有或抛出错误,这应该允许它,因为您调用 ini_set 您需要联系您的服务器主机并要求他们允许更多内存

于 2012-02-28T11:37:05.660 回答
1

我有同样的错误。我通过将json_decode($whatever)代码更改为json_decode($whatever, TRUE). 我希望这可以帮助别人。

于 2013-12-11T12:21:08.120 回答
1

JSON 的那个片段没有任何问题。

您应该查看报告的特定错误消息(通过在 Web 服务器之外运行 PHP,或查看错误日志)。内部服务器错误只是意味着“出了点问题,管理员/开发人员应该查看日志”。

于 2012-02-28T11:08:26.853 回答