PHP 5.0.4 olarak, değil yapılandırmak enable-bellek limitini yapmak eğer memory_limit yönergesi dikkate alınmaz. (Önerilen php.ini dosyasında 8M'ye ayarlandı, ancak belgeler göz ardı edildiğini söylüyor.) Yani bu durumda, her script başına bir bellek sınırı var mı, yoksa sadece sistem tarafından mı sınırlı? Ben PHP 5.2.8 yükseltme yapıyorum çünküPHP bellek limiti
sormak ve bu varsayılan olarak sınırlayıcı bellek izin vermez. Yani şimdi değeri uygun bir şeye ayarlamak zorundayım. önerilen php.ini dosyası artık o 128M ayarlı karşın, bunun 5.0.4 varsayılan olarak yaptığından dahadaha veya az ise bilmiyorum! Ben üretim sistemlerini yükseltme yapıyorum
, bu yüzden herhangi bir davranış önemli bir değişiklik önlemek istiyorum. documentation ("memory_limit" için arama) bu noktada çok kafa karıştırıcı. "Varsayılan" yazıyor, ancak yapılandırma dosyasında ayarlanan varsayılan değer mi, yoksa bellek sınırlaması devre dışı olduğunda kullandığı varsayılan değer mi anlamıyorum.
Sorum şu: 5.0.4'te, eğer memory_limit ayarlamıyorsanız, hala bir tane zorlanıyor mu? –
+1, PHP'nin çöp toplayıcısı bir kereden fazla bozuldu. Zaman aşımlarından kurtulmak çok popüler olduğundan, kodunuzun aslında bir bilgisayara __doing__ olduğunu bilmek önemlidir. –