summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristoph M. Becker <cmbecker69@gmx.de>2020-05-14 15:39:00 +0200
committerChristoph M. Becker <cmbecker69@gmx.de>2020-05-14 15:57:55 +0200
commitbfcee2c74672a1fd14ab37670b25dac50ddcbe75 (patch)
tree24062deb230629dabfe660f8a8da23d8cb2f29fa
parent3978d3a957d721bdaaa77b604486e200897c90a4 (diff)
downloadphp-git-bfcee2c74672a1fd14ab37670b25dac50ddcbe75.tar.gz
Check compatibility with proper runtime DLL
In practise, this likely does not matter, because usually these DLLs are installed side by side, but still we should check the proper DLL.
-rw-r--r--main/main.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/main/main.c b/main/main.c
index 7d26ed1bc0..1cb50ce1dd 100644
--- a/main/main.c
+++ b/main/main.c
@@ -2174,12 +2174,18 @@ int php_module_startup(sapi_module_struct *sf, zend_module_entry *additional_mod
#ifdef PHP_WIN32
# if PHP_LINKER_MAJOR == 14
/* Extend for other CRT if needed. */
+# if PHP_DEBUG
+# define PHP_VCRUNTIME "vcruntime140d.dll"
+# else
+# define PHP_VCRUNTIME "vcruntime140.dll"
+# endif
char *img_err;
- if (!php_win32_crt_compatible("vcruntime140.dll", &img_err)) {
+ if (!php_win32_crt_compatible(PHP_VCRUNTIME, &img_err)) {
php_error(E_CORE_WARNING, img_err);
efree(img_err);
return FAILURE;
}
+# undef PHP_VCRUNTIME
# endif
/* start up winsock services */