2011-07-24 13 views
5

De phpinfo() de salida:PHP: output_buffering opción ini se ignora

Loaded Configuration File => /usr/local/lib/php.ini 

output_buffering => 0 => 0 

Dentro /usr/local/lib/php.ini

output_buffering = 4096 

PHP resultados de secuencia de comandos de ini_get('output_buffering') es 0

he tratado para permitir output_buffering al comienzo de script php con ini_set('output_buffering',4092), pero no está ayudando.

¿Qué puede causar este comportamiento?

Gracias;)

+0

Usted reinició su servidor web, ¿verdad? – Gumbo

+0

Claro que lo hice. – Somebody

+2

¿Está ejecutando PHP a través del módulo apache? Si es así, verifique su configuración de apache para asegurarse de que no está configurando el almacenamiento en búfer de salida con php_admin_value. Una vez que apache establece un valor ini usando php_admin_value, está bloqueado; ya no puede cambiar la configuración usando ini_set, y también anulará cualquier valor provisto en su php.ini. Intente ver el valor de retorno de la llamada ini_set(); ini_set devolverá el valor anterior en caso de éxito y FALSE en caso de error. Si ini_set ('output_buffering', 4092) === FALSE, hay muchas probabilidades de que sea causado por Apache. –

Respuesta