求助:PHP内存溢出问题Fatal error: Out of memory

hack7621 2011-11-07 03:18:07
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好了。
流量很少,内容也不多。 这个吃内存法怎么都不够吃的啊。
...全文
1003 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
helloyou0 2011-11-17
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 hack7621 的回复:]

继续求解
[/Quote]

这样问是问不出来滴,别人不知道你的详细情况

如果你的dede没有改过,在dede社区又没有反映类似情况的话,那么重点检查安装的插件
如果你的dede改过,当然要查改动的代码

总之,这个一定要靠你自己的调试....
hack7621 2011-11-17
  • 打赏
  • 举报
回复
继续求解
hack7621 2011-11-17
  • 打赏
  • 举报
回复
没改过 也没装插件。 谢谢了。 自己还没找出原因,文件太多。 先改着PHP设置 慢慢找吧。
[Quote=引用 12 楼 helloyou0 的回复:]

引用 11 楼 hack7621 的回复:

继续求解


这样问是问不出来滴,别人不知道你的详细情况

如果你的dede没有改过,在dede社区又没有反映类似情况的话,那么重点检查安装的插件
如果你的dede改过,当然要查改动的代码

总之,这个一定要靠你自己的调试....
[/Quote]
hack7621 2011-11-17
  • 打赏
  • 举报
回复
不生成, 每天也就生成几十篇, 数据查询量 写入很少的。
[Quote=引用 13 楼 sjqzone 的回复:]

服务器是xeon E5606 4G内存,并不是可用的就是4G,大约5W篇文章生成静态页面很耗内存的。
[/Quote]
sjqzone 2011-11-17
  • 打赏
  • 举报
回复
服务器是xeon E5606 4G内存,并不是可用的就是4G,大约5W篇文章生成静态页面很耗内存的。
sunxuchao 2011-11-14
  • 打赏
  • 举报
回复
难道没有可能是程序编写上的问题吗!!
hack7621 2011-11-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 binarie 的回复:]
allocated 786432
才分配780多k就提示问题了,应该是php.ini没有生效吧
[/Quote]

不应该的, 报错后,我加大了 PHP.INI里面的memory_limit = 就没问题了。 可是现在已经加到最大了。
hack7621 2011-11-14
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 helloyou0 的回复:]
这个php文件是干什么的?
是否每次(或频率很高)?
在文件里加上memory_get_usage,找到吃内存不合理的部分贴出来再看
重点检查有循环的部分
[/Quote]

这个是发布文章的文件
cdx1988 2011-11-14
  • 打赏
  • 举报
回复
我也遇到了这样的问题,关注中……
hack7621 2011-11-14
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 sunxuchao 的回复:]
难道没有可能是程序编写上的问题吗!!
[/Quote]

DEDECMS, 以前用也没出现过这种问题啊。数据 流量比现在还大。
niwota865 2011-11-08
  • 打赏
  • 举报
回复
我觉得还是在程序的开头加上ini_set('memory_limit',"256M"),这个可以试试
helloyou0 2011-11-08
  • 打赏
  • 举报
回复
这个php文件是干什么的?
是否每次(或频率很高)?
在文件里加上memory_get_usage,找到吃内存不合理的部分贴出来再看
重点检查有循环的部分
binarie 2011-11-07
  • 打赏
  • 举报
回复
allocated 786432
才分配780多k就提示问题了,应该是php.ini没有生效吧

20,396

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧