Hoe Om Uitsetbuffering Uit Te Skakel

INHOUDSOPGAWE:

Hoe Om Uitsetbuffering Uit Te Skakel
Hoe Om Uitsetbuffering Uit Te Skakel

Video: Hoe Om Uitsetbuffering Uit Te Skakel

Video: Hoe Om Uitsetbuffering Uit Te Skakel
Video: State opts not to prosecute Kennedy cousin Skakel again 2024, Mei
Anonim

In die proses kan php-skrifte resultate vertoon terwyl die script uitgevoer word, of data versamel, en wag op die volledige uitvoering van die script en die voltooiing van die script. Die keuse van een van hierdie opsies hang af van die waarde wat in die php-tolkinstellings toegeken word aan die veranderlike wat verantwoordelik is vir die buffer van die data-uitvoer. Daar is verskillende maniere om dit te verander.

Hoe om uitsetbuffering uit te skakel
Hoe om uitsetbuffering uit te skakel

Instruksies

Stap 1

As u die uitvoer van buffering vir alle php-skrifte wat op die bediener of op die werf werk, moet deaktiveer, is die korrekste manier om dit te doen deur middel van die php.ini-lêer. By die lansering van elke script lees die php-taalvertolker die instellings van hierdie konfigurasielêer, en dit is dus die beste oplossing om die opdrag om die buffering van die uitvoer van die skrifuitvoer uit te skakel. Open die lêer in enige teksversorger en gebruik die soekdialoog om die richtlijn genaamd output_buffering te vind. Die waarde daarvan kan 'n heelgetal of 'n logiese (Aan of Uit) veranderlike wees, en voer dan Off of 0. in plaas van die standaardwaarde in. As hierdie richtlijn nie in die konfigurasielêer is nie, voeg 'n ekstra lyn by aan die einde van die inskrywings:

output_buffering = Uit

Stap 2

As u buffering van die uitvoer vir skripte van 'n aparte vouer of 'n groep subgidse moet deaktiveer, is dit beter om dit deur die htaccess-lêer te doen. Soek dit in die gewenste gids en open dit in 'n teksversorger. As daar nog nie so 'n lêer is nie, moet u 'n nuwe lêer skep. Die richtlijn wat moet bygevoeg word, is soortgelyk aan die wat in die vorige stap beskryf is, maar voor dit moet u 'n merkteken plaas dat dit een van die php-instellings is. Die hele lyn moet so lyk:

php_flag uitvoer_buffering af

Plaas die gemaakte htaccess-lêer in die boonste vouer van die gidshiërargie waarvoor die richtlijn uitgevoer moet word.

Stap 3

Gebruik buffering in een enkele php-script om een van die ingeboude funksies van hierdie taal uit te skakel. ob_get_flush () gee die huidige inhoud van die buffer terug, nul dit uit en skakel uitsetbuffering uit. ob_end_flush () doen dieselfde, maar gee nie die huidige inhoud van die buffer terug na die veranderlike wat dit genoem het nie, maar stuur dit na die uitvoerapparaat. Ob_end_clean () vee die huidige data eenvoudig uit voordat dit buffering afgeskakel word. Moenie vergeet om buffering weer in te skakel as u een van hierdie funksies gebruik nie - die funksie ob_start () is hiervoor.

Aanbeveel: