解決php服務器軟件內存耗盡Allowed memory size of 123456789 bytes exhausted方法

出現該錯誤的原因:

是因爲php頁面消耗的最大內存默認是爲 8M (在PHP的ini件裏可以看到) ,如果文件太大 或圖片太大 在讀取的時候 會發生上述錯誤。

解決辦法有三個:

1,修改 php.ini  (永久性方法,只要用這個服務器軟件)
將memory_limit由 8M 改成 16M(或更大),重啓apache服務  

2,在PHP 文件中 加入 ini_set(”memory_limit”,”100M”);  (暫時性方法,只作用於這個php文件所涉及的範圍)

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

3,修改.htaccess 文檔(前提是該目錄支持.htaccess) (暫時性方法,只作用於此目錄及其所有子目錄)
在文檔中新增一句:php_value memory_limit 16M(或更大)

發佈了37 篇原創文章 · 獲贊 0 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章