在ecshop后臺想要導出訂單列表Excel時出現的內存溢出。錯誤提示如下
問題:
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate XXXXX)
原因:
出現此問題的原因是因為ECshop 項目中限定了 PHP 可以分配的內存大小。限制內存的作用是為了防止其他惡性插件濫用內存。
在我們的項目中內存被限制在64MB,所以問題提示時出現以上問題。
解決方法:
在 項目/admin/includes/init.php 文件中找到代碼
@ini_set('memory_limit', '64M')
替換成
@ini_set('memory_limit', '大小 M') // -1 取消內存限制
新聞熱點
疑難解答