Skip to content

Running php from cli, Whoop does not show the file, where first output or headers sent. #629

@arnisjuraga

Description

@arnisjuraga

Reproduce:

Tested PHP version: 7.2.19, 7.3.6,
Whoops version: 2.3.1

I recently missed "space" into some configuration file. With Whoops turned off, php output shows:

php -r "include 'index.php';"
PHP Warning:  Cannot modify header information - headers already sent by (output started at /home/www/public_html/config/dev/database.php:1)

But with Whoops enabled, I have no idea, which file to blame:

PHP Fatal error:  Uncaught Whoops\Exception\ErrorException: session_set_save_handler(): Cannot change save handler when headers already sent in /home/www/public_html/system/library/session.php:19
Stack trace:
#0 [internal function]: Whoops\Run->handleError(2, 'session_set_sav...', '/home/www/publi...', 19, Array)
#1 /home/www/public_html/system/library/session.php(19): session_set_save_handler(Object(Session\Native))
#2 /home/www/public_html/system/framework.php(85): Session->__construct()
#3 /home/www/public_html/vendor/laravel/framework/src/Illuminate/Container/Container.php(764): {closure}(Object(Registry), Array)
#4 /home/www/public_html/vendor/laravel/framework/src/Illuminate/Container/Container.php(646): Illuminate\Container\Container->build(Object(Closure))
#5 /home/www/public_html/vendor/laravel/framework/src/Illuminate/Container/Container.php(601): Illuminate\Container\Container->resolve('session', Array)
#6 /home/www/publi in /home/www/public_html/system/library/session.php on line 19
Whoops\Exception\ErrorException: Uncaught Whoops\Exception\ErrorException: session_set_save_handler(): Cannot change save handler when headers already sent in /home/www/public_html/system/library/session.php:19
Stack trace:
#0 [internal function]: Whoops\Run->handleError(2, 'session_set_sav...', '/home/www/publi...', 19, Array)
#1 /home/www/public_html/system/library/session.php(19): session_set_save_handler(Object(Session\Native))
#2 /home/www/public_html/system/framework.php(85): Session->__construct()
#3 /home/www/public_html/vendor/laravel/framework/src/Illuminate/Container/Container.php(764): {closure}(Object(Registry), Array)
#4 /home/www/public_html/vendor/laravel/framework/src/Illuminate/Container/Container.php(646): Illuminate\Container\Container->build(Object(Closure))
#5 /home/www/public_html/vendor/laravel/framework/src/Illuminate/Container/Container.php(601): Illuminate\Container\Container->resolve('session', Array)
#6 /home/www/publi in file /home/www/public_html/system/library/session.php on line 19
Stack trace:
  1. Whoops\Exception\ErrorException->() /home/www/public_html/system/library/session.php:19

Is there something to be done?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions