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

今天在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');

效果立竿見影。搞定。

爲什麼寫三種修改辦法,如果你使用第一種可以奏效不建議使用第二種,更不建議使用第三種!原因我在這裏就不說了!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章