Fatal error: Out of memory (allocated 786432) (tried to allocate 1572864 bytes) in E:\wwwroot\lunannews\dede\archives_do.php on line 997后台发布文章提示如上,DEDE5.6的程序, 大约5W篇文章,流量很少几千, 任务管理器里CPU使用率5%以下,PF使用1G左右。
服务器是xeon E5606  4G内存
前几个月有过一次 我吧PHP.INI里面的memory_limit = 4000M 改到了 3000M, 现在又出现这种情况,改到4000M好了。
流量很少,内容也不多。 这个吃内存法怎么都不够吃的啊。  

解决方案 »

  1.   

    allocated 786432
    才分配780多k就提示问题了,应该是php.ini没有生效吧
      

  2.   

    这个php文件是干什么的?
    是否每次(或频率很高)?
    在文件里加上memory_get_usage,找到吃内存不合理的部分贴出来再看
    重点检查有循环的部分
      

  3.   

    我觉得还是在程序的开头加上ini_set('memory_limit',"256M"),这个可以试试
      

  4.   


    不应该的, 报错后,我加大了 PHP.INI里面的memory_limit =  就没问题了。 可是现在已经加到最大了。
      

  5.   


    DEDECMS, 以前用也没出现过这种问题啊。数据 流量比现在还大。
      

  6.   


    这样问是问不出来滴,别人不知道你的详细情况如果你的dede没有改过,在dede社区又没有反映类似情况的话,那么重点检查安装的插件
    如果你的dede改过,当然要查改动的代码总之,这个一定要靠你自己的调试....
      

  7.   

    服务器是xeon E5606 4G内存,并不是可用的就是4G,大约5W篇文章生成静态页面很耗内存的。
      

  8.   

    没改过 也没装插件。 谢谢了。 自己还没找出原因,文件太多。 先改着PHP设置 慢慢找吧。