2010-07-14 37 views
9

Cuando llamo a la función de PHP ob_flush() en mi localhost (a través de MAMP) me sale el siguiente error:ob_flush() de PHP que causa el error

Notice: ob_flush() [ref.outcontrol]: failed to flush buffer. No buffer to flush.

La única solución que puedo encontrar es el prefijo con @, pero esto no parece una solución real para mí. ¿Qué está causando el problema?

Respuesta

15

El mensaje de error parece implicar que no está utilizando realmente el búfer de salida cuando llama al ob_flush(). ¿Ha llamado ob_start() antes de invocar ob_flush()?

9

Si desea utilizar ob_flush primero debe llamar al ob_start() - deseablemente en la parte superior de su página.

No estoy seguro de si se ajusta a sus necesidades, pero es posible que desee probar también el antiguo flush(), adivinando.

Cuestiones relacionadas