downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

Özkaynak Türleri> <Kurulum
Last updated: Fri, 13 Nov 2009

view this page in

Çalışma Anı Yapılandırması

Bu işlevlerin davranışı php.ini içindeki ayarlardan etkilenir.

Çıktı Denetimi yapılandırma seçenekleri
İsim Öntanımlı Değişiklik yeri Sürüm bilgisi
output_buffering "0" PHP_INI_PERDIR  
output_handler NULL PHP_INI_PERDIR PHP 4.0.4'ten beri kullanılabilmektedir.
implicit_flush "0" PHP_INI_ALL PHP <= 4.2.3'te PHP_INI_PERDIR.

PHP_INI_* kiplerinin tanımları ve ayrıntılı açıklamaları için Yapılandırma ayarlarının yeri bölümüne bakınız.

Yapılandırma yönergelerinin kısa açıklamalarını aşağıda bulabilirsiniz.

output_buffering boolean/integer

Bu yönergeye 'On' değeri atamak suretiyle çıktı tamponlamasını bütün dosyalar için etkin kılabilirsiniz. Tamponun boyunu belli bir değerle sınırlamak isterseniz 'On' yerine bu değeri bayt cinsinden yazabilirsiniz (örnek: output_buffering=4096). PHP 4.3.5'ten itibaren PHP-CLI'de bu yönergenin değeri daima 'Off'tur.

output_handler string

Betiğinizin tüm çıktısını bir işleve yönlendirebilirsiniz. Örneğin, bu yönergeye mb_output_handler() atarsanız karakter kodlaması şeffaf olarak belirtilen kodlamaya dönüştürülür. Bu yönergeye herhangi bir çıktı eylemcisinin atanması özdevinimli olarak çıktı tamponlamasını etkin kılar.

Bilginize: mb_output_handler() ve ob_iconv_handler() işlevlerini birlikte kullanamazsınız, bu durum ob_gzhandler() ve zlib.output_compression çifti için de geçerlidir.

Bilginize: Bu yönergede sadece yerleşik işlevler belirtilebilir. Kullanıcı tanımlı işlevler için ob_start() işlevini kullanın.

implicit_flush boolean

FALSE öntanımlıdır. TRUE atandığında her çıktı bloğundan sonra çıktı tamponu kendi kendini özdevinimli olarak boşaltır. Bu işlem, her HTML bloğundan, her print() veya echo() çağrısından sonra flush() işlevini çağırmaya eşdeğerdir.

PHP'yi HTTP ortamında kullanırken bu seçeneğe TRUE atandığında bir takım başarım sorunları ortaya çıkabilir, bu bakımdan genellikle sadece hata ayıklama amacıyla kullanılması önerilir. CLI SAPI altında bu yönergenin öntanımlı değeri TRUE'dur.

Ayrıca bakınız: ob_implicit_flush().



add a note add a note User Contributed Notes
Çalışma Anı Yapılandırması
Mr.KTO
13-Feb-2009 09:57
PHP will send buffer to browser every get_opt('output_buffering') bytes.
I recommend to turn this option off in php.ini:

output_buffering = Off;

Özkaynak Türleri> <Kurulum
Last updated: Fri, 13 Nov 2009
 
 
show source | credits | sitemap | contact | advertising | mirror sites