php內存溢出,出現Allowed memory size of 8388608 bytes exhausted錯誤的解決辦法

是由於php頁面消耗的最大內存默認是爲128M (在PHP的ini件裏能夠看到) ,若是文件太大或圖片太大在讀取的時候會發生上述錯誤。

解決辦法:

1.修改 php.ini
將memory_limit由 8M 改爲 16M(或更大),重啓apache服務

2.在PHP 文件中加入ini_set(「memory_limit」,」1024M」);

注意:爲了系統的其它資源的正常使用 請您不要將 memory_limit設置太大,其中-1爲不限

3.修改.htaccess 文檔(前提是該目錄支持.htaccess)
在文檔中新增一句:php_value memory_limit 1024M(或更大)
相關文章
相關標籤/搜索