Allowed memory size of 134217728 bytes exhausted

2016-07-07 15:19 来源:www.chinab4c.com 作者:ecshop专家

  1. Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 46 bytes) in /www/includes/cls_mysql.php on line 464
复制代码


上面是打开首页的时候的错误信息

我已经尝试修改php.ini文件,把memory_limit改成1g,还是出错,现在又改回了128M,现在ecs_goods表有数据10万条,当我把数据删除为100条的时候,还正常运行。

帮忙看了!

回答:
找到这个文件
ecshop\includes\init.php

找到/* 初始化设置 */ 处 , 作如下修改: (将16M 改为 160M)

/* 初始化设置 */
@ini_set('memory_limit', '160M');
先这样试一下。

楼上正解, 但\includes\init.php和\admin\includes\init.php 都要改~

10W条商品,建议楼主考虑下,首页占用内在至少50M,初次打开大概要15S左右~~呵呵。

谢谢两位,现在就尝试下看看

你们的英语也太好了吧.

哪天我请教请教..............

原帖由 hoverlee 于 2007-11-28 15:37 发表
楼上正解, 但\includes\init.php和\admin\includes\init.php 都要改~

10W条商品,建议楼主考虑下,首页占用内在至少50M,初次打开大概要15S左右~~呵呵。

不行啊,我改成了512M,php.ini里面也改成了512M,还是不行啊

崩溃,提示信息都不变,跟原来一样,重启服务器看看。

解决了,但有个问题,首页占用内存130M时间18s,咋能加下速度啊

我们发现有个查询可能效率比较低,您可以用附件中的文件替换/includes/lib_goods.php,试试速度会不会快

lib_goods.php (44.6 KB)


18 秒,呵呵我都50多秒!·

我都改了,咋还是不行啊,各位大虾们帮帮忙啊!!!
http://www.tuyashop.com

我也都改了,也不行,亲娘啊!