內存已耗盡,這關係到PHP的memory_limit的設置問題,根據自己的需要及參考本機的內存大小修改php內存限制。
這裏有三種解決方案 :
1、修改php.ini (改配置)
memory_limit = 128
這種方法需要重啓服務器,很顯然,此方法對虛擬機有限制。
2、通過ini_set函數修改配置選項值 (改代碼)
ini_set (‘memory_limit’, ‘128M’) ;
3、直接取消PHP的內存限制(改代碼)
ini_set ("memory_limit","-1");
值得注意的是:如果通過上面的方式修改後還會報這個錯誤,那你要檢查一下你寫的代碼是否存在效率問題。(舉例:從數據庫查詢到的數據加載到內存裏面,然後php 進行數據處理,如果代碼寫的不是很嚴謹存在效率問題,特別是數據量非常大的時候也會導致內存耗盡)