到底是什么原因導致內存溢出的。出現此問題的原因是因為ECshop項目中限定了 PHP 可以分配的內存大小。限制內存的作用是為了防止其他惡性插件濫用內存。在我們的項目中內存被限制在64MB,所以會提示內存溢出。
報錯提示如下:
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate XXXXX)
Ecshop訂單導出提示內存溢出的解決方法如下:
文本編輯器打開文件目錄為:/admin/includes/init.php
查找:
@ini_set('memory_limit', '64M')
修改為:
@ini_set('memory_limit', '-1M')
總結:在我們的項目中內存被限制在64MB,所以問題提示時出現以上報錯問題。修改為”-1m”是為了取消內存限制。
新聞熱點
疑難解答