diff options
Diffstat (limited to 'main/main.c')
| -rw-r--r-- | main/main.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/main/main.c b/main/main.c index f6e6396506..5015d47861 100644 --- a/main/main.c +++ b/main/main.c @@ -873,6 +873,10 @@ int php_request_startup(TSRMLS_D) { int retval = SUCCESS; +#ifdef PHP_WIN32 + CoInitialize(NULL); +#endif + #if PHP_SIGCHILD signal(SIGCHLD, sigchld_handler); #endif @@ -1072,6 +1076,10 @@ void php_request_shutdown(void *dummy) zend_try { zend_unset_timeout(TSRMLS_C); } zend_end_try(); + +#ifdef PHP_WIN32 + CoUninitialize(); +#endif } /* }}} */ |
