PHP – Fatal error: Allowed memory size of xxx bytes

PHP – Fatal error: Allowed memory size of xxx bytes

PHP – Fatal error: Allowed memory size of xxx bytes


資料來源: https://blog.xuite.net/chingwei/blog/30054402-%E3%80%90%E7%B3%BB%E7%B5%B1%E3%80%91PHP+-+Fatal+error%3A+Allowed+memory+size+of+xxx+bytes+exhausted


實際錯誤訊息:

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 19637848 bytes) in /opt/lampp/htdocs/…../index02.php on line 7


所以解決的方法就是到 php.ini 將 memory_limit 加大。


方法01.

# vi /php-etc-path/php.ini

將 memory_limit 改成

memory_limit = 128M

但數字是看各程式的需求。


方法02.

另外也可以直接在程式中設定,但記得要放在整個程式的前面。

<?php
ini_set("memory_limit","128M");
?>

PS. 另外還有其他的設定

  ini_set("max_execution_time",300000);
  ini_set("max_input_time",600000);

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *