Benim PHP Uygulamaların çoğu herşey bittikten sonra başında bir ob_start, bazı değişikliklerle, bazen tüm kodu ile çalışır ve sonra içeriği çıktılar var.
ob_start()
//Business Logic, etc
header->output();
echo apply_post_filter(ob_get_clean());
footer->output();
Bu PHP hataları web sitesinin içeriği parçası içinde görüntülenen olsun sağlar, ve hatalar header
ve session_*
çağrıları ile karışmaz.
Benim tek sorun bazı büyük sayfaları ile PHP bellek biterse olduğunu. Bunu nasıl oluyor durdurabilirim?
Bazı fikirler:
- Bu geçici bir dosya ve çıkış tamponlu tüm içerik yazın.
- tamponlar belirli bir büyüklüğe ulaştığında, çıkış o. Bu Mesaja filtre ile etkileşebilir rağmen.
- (@ Troelskn thanx) bellek sınırını kaldırın.
Bu yaklaşımların her biri nedir sakıncaları? Özellikle hafıza limitini yükselterek?