Si Të çaktivizoni Buffer-in E Prodhimit

Përmbajtje:

Si Të çaktivizoni Buffer-in E Prodhimit
Si Të çaktivizoni Buffer-in E Prodhimit

Video: Si Të çaktivizoni Buffer-in E Prodhimit

Video: Si Të çaktivizoni Buffer-in E Prodhimit
Video: Формула реформирования математического образования Артура Бенджамина 2024, Mund
Anonim

Në procesin e punës, skriptet php mund të shfaqin rezultate kur ekzekutohet skenari, ose të grumbullojnë të dhëna, duke pritur ekzekutimin e plotë të skenarit dhe përfundimin e skenarit. Zgjedhja e njërës prej këtyre opsioneve varet nga vlera e caktuar në cilësimet e interpretuesit php variablës përgjegjëse për bufferimin e daljes së të dhënave. Ka disa mënyra për ta ndryshuar atë.

Si të çaktivizoni buffer-in e prodhimit
Si të çaktivizoni buffer-in e prodhimit

Udhëzimet

Hapi 1

Nëse keni nevojë të çaktivizoni buffer-in e daljes për të gjitha skriptet php që ekzekutohen në server ose në sit, mënyra më korrekte për ta bërë këtë është përmes skedarit php.ini. Kur lëshon çdo skript, interpretuesi i gjuhës php lexon cilësimet nga kjo skedar konfigurimi, kështu që vendosja në të e direktivës për të çaktivizuar bufferimin e daljes së prodhimit të skripteve është zgjidhja më optimale. Hapni skedarin në çdo redaktues teksti dhe përdorni dialogun e kërkimit për të gjetur direktivën e quajtur output_buffering. Vlera e saj mund të jetë ose një integer ose një ndryshore logjike (On ose Off), kështu që në vend të vlerës së paracaktuar, futni Off ose 0. Nëse kjo direktivë nuk është në skedarin e konfigurimit, shtoni një rresht shtesë në fund të shënimeve:

output_buffering = Joaktiv

Hapi 2

Nëse keni nevojë të çaktivizoni buffering-un e prodhimit për skriptet e një dosjeje të veçantë ose një grupi të nën-dosjeve, është më mirë ta bëni këtë përmes skedarit htaccess. Gjeni atë në direktorinë e dëshiruar dhe hapeni në një redaktues teksti. Nëse nuk ka ende një skedar të tillë, krijoni një të ri. Direktiva që duhet të shtohet është e ngjashme me atë të përshkruar në hapin e mëparshëm, por para saj duhet të vendosni një shenjë se kjo është një nga cilësimet e php. E gjithë linja duhet të duket kështu:

php_flag output_buffering off

Vendosni skedarin e krijuar htaccess në dosjen e sipërme të hierarkisë së direktorisë për të cilën do të ekzekutohet direktiva.

Hapi 3

Për të çaktivizuar buffering-un në një skript të vetëm php, përdorni një nga funksionet e integruara të kësaj gjuhe. ob_get_flush () kthen përmbajtjen aktuale të buffer-it, pastaj e zeron atë dhe çaktivizon buffer-in e prodhimit. ob_end_flush () bën të njëjtën gjë, por nuk i kthen përmbajtjet aktuale të buffer-it tek ndryshorja që e thirri, por e dërgon atë në pajisjen dalëse. Ob_end_clean () thjesht fshin të dhënat aktuale para se të çaktivizoni buffer-in. Kur përdorni një nga këto funksione, mos harroni të aktivizoni përsëri buffer - funksioni ob_start () është për këtë.

Recommended: