一直以來發現在發表迴響或新增文章時
有時候都會出現:
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 393216 bytes)
但有時候卻又很正常而不會顯示這類的錯誤
本來想說反正出現錯誤也有正常發表,所以就沒管它了
今天有空就來給他看一下這問題出在哪
按照Allowed memory size of 8388608 bytes exhausted這句簡短的語句來判斷
應該不難找出問題點,大意就是說允許記憶體大小比8388608 bytes多一點
所以問題應該出現在記憶體給的不夠大吧!!
原來是memory_limit 的預設值通常為 8M,而LifeType需要約8.3M
所以啦!!就把它改大一點就沒事囉!!由於這個錯誤是隨機的,有時候會很正常
所以如果還有人在我的網誌中迴響時出現錯誤時,麻煩回報一下!!
好啦!!廢話不多說,來說一下有哪些改善的方法:
- 自架主機
- 虛擬主機
如果是自己架站的話,管理員的權限是最大的,修改php.ini檔裡的memory_limit,可以設定memory_limit = 16M(或更大)
修改 .htaccess 檔,新增一段語法php_value memory_limit 16M(或更大)