diff --git a/Zend/zend_extensions.c b/Zend/zend_extensions.c index bec776e68c8..399186a45d3 100644 --- a/Zend/zend_extensions.c +++ b/Zend/zend_extensions.c @@ -109,6 +109,14 @@ int zend_load_extension(const char *path) /* See http://support.microsoft.com/kb/190351 */ #ifdef ZEND_WIN32 fflush(stderr); +#endif + DL_UNLOAD(handle); + return FAILURE; + } else if (zend_get_extension(new_extension->name)) { + fprintf(stderr, "Cannot load %s - extension already loaded\n", new_extension->name); +/* See http://support.microsoft.com/kb/190351 */ +#ifdef PHP_WIN32 + fflush(stderr); #endif DL_UNLOAD(handle); return FAILURE;