We also need to go through request shutdown. The naming is a bit
confusing, but it's fine to go through fastcgi_request_done even
if not using fastcgi. Whether we loop or not is checked separately.
case PHP_MODE_STRIP:
if (open_file_for_scanning(&file_handle) == SUCCESS) {
zend_strip();
- zend_file_handle_dtor(&file_handle);
}
- goto parent_out;
+ break;
case PHP_MODE_HIGHLIGHT:
{
zend_syntax_highlighter_ini syntax_highlighter_ini;
if (open_file_for_scanning(&file_handle) == SUCCESS) {
php_get_highlight_struct(&syntax_highlighter_ini);
zend_highlight(&syntax_highlighter_ini);
- if (fastcgi) {
- goto fastcgi_request_done;
- }
- zend_file_handle_dtor(&file_handle);
}
- goto parent_out;
}
break;
}