天天看點

Fatal error: Allowed memory size of 134217728 bytes exhausted的解決方案

緻命錯誤:允許的記憶體使用為128M(程式試圖使用超過了384K(本例))

Fatal error: Allowed memory size of 134217728 bytes exhausted(triedto allocate 393216 bytes)

這個問題以前沒見過,從字面上了解是程式使用了過多的記憶體,已經超過了128M了。

網上提供了兩個簡單的解決方案:

1,改php.ini檔案,把

memory_limit = 128M;

改成

memory_limit = 256M;

2,在程式中加入一條代碼:

ini_set('memory_limit', '256M');

這裡面有一點需要注意,加php代碼的方式不要把代碼放在類裡,因為會被封裝,成為一個成員函數。

但這畢竟是飲鸩止渴的方式,在這裡希望有遇到的兄弟指教一下如何徹底解決,畢竟在實際應用的時候記憶體如果被大量占用,伺服器就崩潰了。

php