今天在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');
效果立竿见影。搞定。
为什么写三种修改办法,如果你使用第一种可以奏效不建议使用第二种,更不建议使用第三种!原因我在这里就不说了!