Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

301
Vistas
Default Configuration like outputBuffering, displayErrorDetails not working in slim 3 php framework

I am using slim version 3.8 and I want to disable outputBuffering and show all errors: Following is my simple Hello World program.

require_once(dir.'/vendor/autoload.php');

$configuration = [
    'settings' => [
        'displayErrorDetails' => true,
        'outputBuffering' => false,
    ],
];

$app = new \Slim\App($configuration);

// Add route callbacks
$app->get('/', function ($request, $response, $args) {
    echo "here";
    return $response->withStatus(200)->write('Hello World!');
});

// Run application
$app->run();

If I comment out echo "here"; then it works fine. But this code is throwing exception - 500 internal error saying that "Unexpected data in output buffer. Maybe you have characters before an opening". Can someone please tell me what's going wrong here?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

It's working as intended. You need to add addContentLengthHeader => false to your settings key in $configuration.

Setting outputBuffering to false means that the response object doesn't know about any data you echo out. Therefore, when it comes to automatically add the content-length header, it notices a mis-match and you get the "Unexpected data in output buffer" error. Hence, you need to disable automatically setting the content-type header.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda