在PHP 5.0.4中,如果你不要配置-enable-memory-limit,memory_limit指令被忽略。 (它在推薦的php.ini文件中設置爲8M,但文檔說它被忽略了。)那麼在那種情況下,是否存在每腳本內存限制,還是僅限於系統?PHP內存限制
我問,因爲我升級到PHP 5.2.8,它確實默認允許內存限制。所以現在我必須將價值設定爲適當的值。推薦的php.ini文件現在已將其設置爲128M,但我不知道這是更多或更少比默認情況下默認爲5.0.4!
我正在升級生產系統,所以我想避免行爲的任何重大變化。 documentation(搜索「memory_limit」)在這一點上非常混亂。它說「默認」,但我不知道這是否意味着在配置文件中設置的默認值,或者當內存限制被禁用時它使用的默認值。
我的問題是:在5.0.4中,如果你沒有設置memory_limit,它是否仍然強制執行一個? – 2009-03-06 22:13:12
+1,PHP的垃圾收集器已經破壞了不止一次。由於擺脫超時非常流行,所以瞭解你的代碼實際上是什麼對於計算機來說非常重要。 – 2009-03-23 06:07:24