magento PHP Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate xxxxx)

来源:互联网 发布:单片机简易电子琴7键 编辑:程序博客网 时间:2024/06/06 03:56
今天在magento1.9上给后台添加数据,根据客户要求添加数据(数据比较多,所以我写了一个脚本添加的,这不是重点),添加完数据以后,后台出现500错误,通过IE关闭友好提示,得到了详细的错误信息PHP Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2944886 bytes) inC:\virtualhost\goglobalis2017\html\app\code\core\Mage\Core\Model\Layout.php on line 556 

注意:一定请看完本片文章以后,再去实验
错误的大致意思是说php内存超出,所以我要修改php.ini 的memory_limit 的大小
1.修改php.ini
在magento的根目录打开php.ini配置文件,搜索memory_limit
默认是64M,我把它改成1024M了,(哈哈)
这里写图片描述
修改后:
这里写图片描述

why???
改了之后没有奏效,无用!
没事我还有办法.

2.修改.htaccess

php_value memory_limit 1024M

why???改完也没效果
卧槽,没事继续第三种

3.直接在程序页面上修改。

ini_set('memory_limit', '1024M');

效果立竿见影。搞定。

为什么写三种修改办法,如果你使用第一种可以奏效不建议使用第二种,更不建议使用第三种!原因我在这里就不说了!

0 0
原创粉丝点击