Cómo Desactivar El Almacenamiento En Búfer De Salida

Tabla de contenido:

Cómo Desactivar El Almacenamiento En Búfer De Salida
Cómo Desactivar El Almacenamiento En Búfer De Salida

Video: Cómo Desactivar El Almacenamiento En Búfer De Salida

Video: Cómo Desactivar El Almacenamiento En Búfer De Salida
Video: Como activar y desactivar almacenamiento USB en android 2024, Mayo
Anonim

En el proceso de trabajo, php-scripts pueden mostrar resultados a medida que se ejecuta el script, o acumular datos, esperando la ejecución completa del script y la finalización del script. La elección de una de estas opciones depende del valor asignado en la configuración del intérprete php a la variable responsable de almacenar en búfer la salida de datos. Hay varias formas de cambiarlo.

Cómo desactivar el almacenamiento en búfer de salida
Cómo desactivar el almacenamiento en búfer de salida

Instrucciones

Paso 1

Si necesita deshabilitar el almacenamiento en búfer de salida para todos los scripts php que se ejecutan en el servidor o en el sitio, la forma más correcta de hacerlo es a través del archivo php.ini. Al iniciar cada script, el intérprete de lenguaje php lee la configuración de este archivo de configuración, por lo que colocar en él la directiva para deshabilitar el almacenamiento en búfer de la salida de los scripts es la solución más óptima. Abra el archivo en cualquier editor de texto y use el diálogo de búsqueda para encontrar la directiva llamada output_buffering. Su valor puede ser un número entero o una variable lógica (Encendido o Apagado), por lo que en lugar del valor predeterminado, ingrese Apagado o 0. Si esta directiva no está en el archivo de configuración, agregue una línea adicional al final de las entradas:

output_buffering = Desactivado

Paso 2

Si necesita deshabilitar el almacenamiento en búfer de salida para scripts de una carpeta separada o un grupo de subcarpetas, es mejor hacerlo a través del archivo htaccess. Encuéntrelo en el directorio deseado y ábralo en un editor de texto. Si aún no existe tal archivo, cree uno nuevo. La directiva que debe agregarse es similar a la descrita en el paso anterior, pero antes debe marcar que esta es una de las configuraciones de php. Toda la línea debería verse así:

php_flag output_buffering desactivado

Coloque el archivo htaccess creado en la carpeta superior de la jerarquía de directorios para la que se ejecutará la directiva.

Paso 3

Para deshabilitar el almacenamiento en búfer en un solo script php, use una de las funciones integradas de este lenguaje. ob_get_flush () devuelve el contenido actual del búfer, luego lo pone a cero y desactiva el búfer de salida. ob_end_flush () hace lo mismo, pero no devuelve el contenido actual del búfer a la variable que lo llamó, sino que lo envía al dispositivo de salida. Ob_end_clean () simplemente borra los datos actuales antes de desactivar el almacenamiento en búfer. Cuando use una de estas funciones, no olvide volver a activar el almacenamiento en búfer; la función ob_start () es para esto.

Recomendado: