緻命錯誤:允許的記憶體使用為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代碼的方式不要把代碼放在類裡,因為會被封裝,成為一個成員函數。
但這畢竟是飲鸩止渴的方式,在這裡希望有遇到的兄弟指教一下如何徹底解決,畢竟在實際應用的時候記憶體如果被大量占用,伺服器就崩潰了。