|
|
|
@ -349,8 +349,7 @@ static sapi_module_struct apache2_sapi_module = { |
|
|
|
STANDARD_SAPI_MODULE_PROPERTIES |
|
|
|
}; |
|
|
|
|
|
|
|
static apr_status_t |
|
|
|
php_apache_server_shutdown(void *tmp) |
|
|
|
static apr_status_t php_apache_server_shutdown(void *tmp) |
|
|
|
{ |
|
|
|
apache2_sapi_module.shutdown(&apache2_sapi_module); |
|
|
|
sapi_shutdown(); |
|
|
|
@ -360,6 +359,15 @@ php_apache_server_shutdown(void *tmp) |
|
|
|
return APR_SUCCESS; |
|
|
|
} |
|
|
|
|
|
|
|
static apr_status_t php_apache_child_shutdown(void *tmp) |
|
|
|
{ |
|
|
|
apache2_sapi_module.shutdown(&apache2_sapi_module); |
|
|
|
#if defined(ZTS) && !defined(PHP_WIN32) |
|
|
|
tsrm_shutdown(); |
|
|
|
#endif |
|
|
|
return APR_SUCCESS; |
|
|
|
} |
|
|
|
|
|
|
|
static void php_apache_add_version(apr_pool_t *p) |
|
|
|
{ |
|
|
|
TSRMLS_FETCH(); |
|
|
|
@ -653,7 +661,7 @@ zend_first_try { |
|
|
|
|
|
|
|
static void php_apache_child_init(apr_pool_t *pchild, server_rec *s) |
|
|
|
{ |
|
|
|
apr_pool_cleanup_register(pchild, NULL, php_apache_server_shutdown, apr_pool_cleanup_null); |
|
|
|
apr_pool_cleanup_register(pchild, NULL, php_apache_child_shutdown, apr_pool_cleanup_null); |
|
|
|
} |
|
|
|
|
|
|
|
void php_ap2_register_hook(apr_pool_t *p) |
|
|
|
|