2011-01-09 46 views
5

Tengo el siguiente código en un archivo htaccess en mi raíz de la aplicación para activar el búfer de salida.PHP - htaccess - output_buffering

php_value output_buffering On 
php_value output_handler mb_output_handler 

En algunos servidores provoca un error interno de 500, en otros funciona bien. ¿Alguien sabe por qué a veces causa un error? ¿Hay alguna manera diferente de hacer esto?

¡Gracias!

+0

Son aquellos servidores que devuelven errores al ejecutar una versión de PHP 4.0.4 antes? – cdhowie

+0

No, son todos 5.2 o superior. –

+0

Oye, estaba enfrentando problemas de redireccionamiento. Solo agrego las 2 líneas anteriores en el archivo .htaccess y agregué los métodos ob_start() y flush() en mi archivo. Funciona como un amiguito. Gracias :) –

Respuesta

3

Se puede utilizar esta sintaxis única if PHP is running as an Apache module.

Los 500 errores probablemente surgen en los servidores donde este no es el caso.

Para mayor seguridad, busque en el archivo error.log del servidor un mensaje de error detallado.

+0

¡Muchas gracias como siempre! –

+0

Incluso si tomamos que el servidor no ejecuta PHP como módulo de Apache, ** ¿Por qué arrojaría un error de 500? ** ¿No se ignora el contenido del archivo .htaccess? – Pacerier

+0

@Pacerier no, Apache siempre arroja un error 500 cuando encuentra un comando desconocido. –

2

Esas directivas funcionan solo si PHP está instalado como un módulo. En otros servidores resultará en 500, ya que serán directivas no válidas

+0

Incluso si tomamos que el servidor no ejecuta PHP como módulo Apache, ¿Por qué arrojaría un error de 500? ¿No se ignora el contenido del archivo .htaccess? – Pacerier

+0

No, los contenidos se evalúan como directivas, y si el módulo PHP no está allí, Apache no sabría cómo interpretar la directiva "php_value", por lo que fallará con 500 –

2

No estoy seguro, pero creo que el error se debe a la primera línea.

Uso php_flag de interruptores on/off de verdadero/falso, de esta manera:

php_flag output_buffering On 
Cuestiones relacionadas