summaryrefslogtreecommitdiff
path: root/main/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'main/main.c')
-rw-r--r--main/main.c8
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
}
/* }}} */