summaryrefslogtreecommitdiff
path: root/Zend/zend_extensions.c
diff options
context:
space:
mode:
authorStanislav Malyshev <stas@php.net>2009-01-17 02:05:13 +0000
committerStanislav Malyshev <stas@php.net>2009-01-17 02:05:13 +0000
commit5d8c9f8c569e230226b4b18e8ef16ffeb1049126 (patch)
tree9ed888de42d293eb06bae5ec4ff01b067c0ea552 /Zend/zend_extensions.c
parentfc1b5427d8a99053edb4111a4573a036351be2e8 (diff)
downloadphp-git-5d8c9f8c569e230226b4b18e8ef16ffeb1049126.tar.gz
Build IDs
Diffstat (limited to 'Zend/zend_extensions.c')
-rw-r--r--Zend/zend_extensions.c15
1 files changed, 3 insertions, 12 deletions
diff --git a/Zend/zend_extensions.c b/Zend/zend_extensions.c
index e819548768..d0a0087c1a 100644
--- a/Zend/zend_extensions.c
+++ b/Zend/zend_extensions.c
@@ -79,18 +79,9 @@ int zend_load_extension(const char *path)
DL_UNLOAD(handle);
return FAILURE;
}
- } else if (ZTS_V!=extension_version_info->thread_safe) {
- fprintf(stderr, "Cannot load %s - it %s thread safe, whereas Zend %s\n",
- new_extension->name,
- (extension_version_info->thread_safe?"is":"isn't"),
- (ZTS_V?"is":"isn't"));
- DL_UNLOAD(handle);
- return FAILURE;
- } else if (ZEND_DEBUG!=extension_version_info->debug) {
- fprintf(stderr, "Cannot load %s - it %s debug information, whereas Zend %s\n",
- new_extension->name,
- (extension_version_info->debug?"contains":"does not contain"),
- (ZEND_DEBUG?"does":"does not"));
+ } else if (strcmp(ZEND_EXTENSION_BUILD_ID, extension_version_info->build_id)) {
+ fprintf(stderr, "Cannot load %s - it was build with configuration %s, whereas running engine is %s\n",
+ new_extension->name, extension_version_info->build_id, ZEND_EXTENSION_BUILD_ID);
DL_UNLOAD(handle);
return FAILURE;
}