Kako Isključiti Međuspremnik Izlaza

Sadržaj:

Kako Isključiti Međuspremnik Izlaza
Kako Isključiti Međuspremnik Izlaza

Video: Kako Isključiti Međuspremnik Izlaza

Video: Kako Isključiti Međuspremnik Izlaza
Video: Ошибки в сантехнике. Вводной узел в квартиру. 2024, Svibanj
Anonim

U procesu rada, php-skripte mogu prikazivati rezultate dok se skripta izvršava ili akumulirati podatke, čekajući potpuno izvršenje skripte i završetak skripte. Izbor jedne od ovih opcija ovisi o vrijednosti dodijeljenoj u postavkama tumača php varijabli odgovornoj za međuspremnik izlaza podataka. Postoji nekoliko načina da se to promijeni.

Kako isključiti međuspremnik izlaza
Kako isključiti međuspremnik izlaza

Upute

Korak 1

Ako trebate onemogućiti međuspremnik izlaza za sve php skripte koje se izvode na poslužitelju ili na web mjestu, najispravniji način za to je putem datoteke php.ini. Prilikom pokretanja svake skripte, tumač jezika php čita postavke iz ove konfiguracijske datoteke, tako da je najoptimalnije rješenje stavljanje smjernice za onemogućavanje međuspremnika izlaza izlaza skripti. Otvorite datoteku u bilo kojem uređivaču teksta i upotrijebite dijaloški okvir za pretraživanje kako biste pronašli direktivu koja se zove output_buffering. Njegova vrijednost može biti cijela ili logička (uključena ili isključena) varijabla, pa umjesto zadane vrijednosti unesite Isključeno ili 0. Ako se ova direktiva ne nalazi u konfiguracijskoj datoteci, dodajte dodatni redak na kraj unosa:

output_buffering = Isključeno

Korak 2

Ako trebate onemogućiti međuspremnik izlaza za skripte zasebne mape ili grupe podmapa, bolje je to učiniti putem datoteke htaccess. Pronađite ga u željenom direktoriju i otvorite u uređivaču teksta. Ako još nema takve datoteke, stvorite novu. Direktiva koju treba dodati slična je onoj opisanoj u prethodnom koraku, ali prije nje trebate označiti da je ovo jedna od php postavki. Cijela linija trebala bi izgledati ovako:

php_flag output_buffering isključen

Postavite stvorenu datoteku htaccess u gornju mapu hijerarhije direktorija za koju će se izvršiti direktiva.

3. korak

Da biste onemogućili međuspremnik u jednoj php skripti, upotrijebite jednu od ugrađenih funkcija ovog jezika. ob_get_flush () vraća trenutni sadržaj međuspremnika, zatim ga poništava i isključuje izlazno međuspremništvo. ob_end_flush () čini isto, ali ne vraća trenutni sadržaj međuspremnika varijabli koja ga je pozvala, već ga šalje izlaznom uređaju. Ob_end_clean () jednostavno briše trenutne podatke prije isključivanja međuspremnika. Kada koristite jednu od ovih funkcija, ne zaboravite ponovo uključiti međuspremnik - funkcija ob_start () je za to.

Preporučeni: