新手求解答!php json_encode对象大小限制 post和get有大小限制,我还没听说json_encode有大小限制呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该是有大小限制的。我的代码中有一段是将数据库中符合某个条件的内容记录下来,然后用json_encode进行编码,每当编码一个比较大的数据库表的时候,都会报错,错误提示如下:Allowed memory size of 134217728 bytes exhausted (tried to allocate 572048 bytes) ,用百度和google查找了下都说是php.ini文件需要更改memory _limit的大小,我做了修改但是没有效果。我现在有点纠结了。 这不是json_encode()有大小 ,而是你的数据太大导致内存溢出报错,内存不够用 内存溢出加上 ini_set('memory_limit','-1');试试 回复于: 2013-12-12 14:09:15内存溢出加上 ini_set('memory_limit','-1');试试这个我试过了,没作用。 做事总是要有目的性的吧?你把好好的表拆开成 json 的目的何在? 没办法,别人要求要用json保存。我们只能照做了。 那你可以直接用字符串组装,甚至可以用sql指令组装然后以追加方式写入文件,这样不就能缓解内存不足的矛盾了吗? 所有方法都用array参数,这样做在项目开发中有哪些弊端? 各位会php的加下小滴,想请大家帮忙改个小 显示目录下文件问题 周六有多少人要上班的?周末了散分100 请问一下大家遇到这种情况是如何处理的如下: $myconn=mysql_connect("192.168.1.xxx","root","123456");怎么连不上数据库啊? 怎样连接Oracle? include问题! 注册时在服务器端应该做什么验证字段的合法性? php 64位打开 MDB 出错 如何使用PHP+javascript在网页上实现ping的实时显示 PHP物理路径下载大文件不完整、
Allowed memory size of 134217728 bytes exhausted (tried to allocate 572048 bytes)
,用百度和google查找了下都说是php.ini文件需要更改memory _limit的大小,我做了修改但是没有效果。我现在有点纠结了。
加上 ini_set('memory_limit','-1');试试
内存溢出
加上 ini_set('memory_limit','-1');试试这个我试过了,没作用。
你把好好的表拆开成 json 的目的何在?
没办法,别人要求要用json保存。我们只能照做了。
然后以追加方式写入文件,这样不就能缓解内存不足的矛盾了吗?