diff options
-rw-r--r-- | main/main.c | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/main/main.c b/main/main.c index 049078ccfd..a8a866b79e 100644 --- a/main/main.c +++ b/main/main.c @@ -921,23 +921,25 @@ static FILE *php_fopen_wrapper_for_zend(const char *filename, char **opened_path } /* }}} */ - -static void stream_closer_for_zend(void *handle TSRMLS_DC) +static void stream_closer_for_zend(void *handle TSRMLS_DC) /* {{{ */ { php_stream_close((php_stream*)handle); } +/* }}} */ -static long stream_fteller_for_zend(void *handle TSRMLS_DC) +static long stream_fteller_for_zend(void *handle TSRMLS_DC) /* {{{ */ { return (long)php_stream_tell((php_stream*)handle); } +/* }}} */ -static int php_stream_open_for_zend(const char *filename, zend_file_handle *handle TSRMLS_DC) +static int php_stream_open_for_zend(const char *filename, zend_file_handle *handle TSRMLS_DC) /* {{{ */ { return php_stream_open_for_zend_ex(filename, handle, ENFORCE_SAFE_MODE|USE_PATH|REPORT_ERRORS|STREAM_OPEN_FOR_INCLUDE TSRMLS_CC); } +/* }}} */ -PHPAPI int php_stream_open_for_zend_ex(const char *filename, zend_file_handle *handle, int mode TSRMLS_DC) +PHPAPI int php_stream_open_for_zend_ex(const char *filename, zend_file_handle *handle, int mode TSRMLS_DC) /* {{{ */ { php_stream *stream; @@ -959,6 +961,7 @@ PHPAPI int php_stream_open_for_zend_ex(const char *filename, zend_file_handle *h } return FAILURE; } +/* }}} */ /* {{{ php_get_configuration_directive_for_zend */ @@ -1387,7 +1390,6 @@ void php_request_shutdown(void *dummy) } /* }}} */ - /* {{{ php_com_initialize */ PHPAPI void php_com_initialize(TSRMLS_D) @@ -1605,7 +1607,7 @@ int php_module_startup(sapi_module_struct *sf, zend_module_entry *additional_mod le_index_ptr = zend_register_list_destructors_ex(NULL, NULL, "index pointer", 0); /* this will read in php.ini, set up the configuration parameters, - load zend extensions and register php function extensions + load zend extensions and register php function extensions to be loaded later */ if (php_init_config(TSRMLS_C) == FAILURE) { return FAILURE; @@ -1683,7 +1685,6 @@ int php_module_startup(sapi_module_struct *sf, zend_module_entry *additional_mod /* start additional PHP extensions */ php_register_extensions(&additional_modules, num_additional_modules TSRMLS_CC); - /* load and startup extensions compiled as shared objects (aka DLLs) as requested by php.ini entries theese are loaded after initialization of internal extensions @@ -1756,7 +1757,8 @@ void php_module_shutdown(TSRMLS_D) sapi_flush(TSRMLS_C); zend_shutdown(TSRMLS_C); - + + /* Destroys filter & transport registries too */ php_shutdown_stream_wrappers(module_number TSRMLS_CC); php_shutdown_info_logos(); @@ -1786,7 +1788,6 @@ void php_module_shutdown(TSRMLS_D) } /* }}} */ - /* {{{ php_execute_script */ PHPAPI int php_execute_script(zend_file_handle *primary_file TSRMLS_DC) @@ -1873,6 +1874,7 @@ PHPAPI int php_execute_script(zend_file_handle *primary_file TSRMLS_DC) zend_set_timeout(INI_INT("max_execution_time")); } retval = (zend_execute_scripts(ZEND_REQUIRE TSRMLS_CC, NULL, 3, prepend_file_p, primary_file, append_file_p) == SUCCESS); + } zend_end_try(); #if HAVE_BROKEN_GETCWD |