从mysql查出来的数据超过了php所这设置的内存使用量。
数据不能分批取出,因为需要一次性传个一个函数。
除了修改PHP配置还有什么好的方法么?

解决方案 »

  1.   


    @ini_set('memory_limit',          '256M');//代码里设定下?
      

  2.   

    修改设置不是很好的解决办法啊,难保下一次不会再超出。
    那个函数是个画图的函数jpgraph啊,该源码很有难度啊
      

  3.   

    改内存配置,是应急也可能配置内存太低,而实际计算统计的确需要一定量内存优化计算方法,前面也提了。如果还没得选择,你看有可能,SQL查询的时候,能否考虑先行计算,不会大量增加数据库压力的情况下
      

  4.   

    已经分了16MB内存了,而经过测试分100MB时能够运行,但显然不能这么干
      

  5.   

    这事不是php擅长的,想点别的语言吧