Especially when it is only set after main run (e.g. register_shutdown_function)
zend_bool ext_stmt = 0;
zend_bool use_mm_wrappers = 0;
zend_bool is_exit;
- int exit_status = 0;
+ int exit_status;
#ifdef ZTS
void ***tsrm_ls;
php_optind = 1;
opt = 0;
sapi_name = NULL;
+ exit_status = 0;
if (settings) {
exec = settings->exec;
}
php_request_shutdown(NULL);
} zend_end_try();
+ if (exit_status == 0) {
+ exit_status = EG(exit_status);
+ }
+
if (!(PHPDBG_G(flags) & PHPDBG_IS_QUITTING)) {
if (PHPDBG_G(in_execution) || is_exit) {
if (!quit_immediately && !phpdbg_startup_run) {