Я пытался загрузить расширение Event для PHP в Windows, но безуспешно.
У меня установлена 64-битная версия Windows 10 Pro с PHP v7.1.19 x64, работающим на IIS.Я загрузил расширение " 7.1 Non Thread Safe (NTS) x64 " из PECL, скопировал php_event.dll
в каталог расширений C:\Program Files\PHP\v7.1\ext
и добавил расширение в php.ini
с помощью extension=php_event.dll
.
Но когда я запускаю phpinfo()
в своем браузере, соответствующая секция event не отображается (т. Е. Расширение не загружается PHP).
Я использовал Зависимость Уокер для проверки зависимостей php_event.dll
.Кажется, что все зависимости в порядке, за исключением PHP7.DLL
, который отображается красным (с предупреждениями), как показано на рисунке ниже;по-видимому, некоторые вызовы функций не разрешаются, как, например, _convert_to_string
, _ealloc
.Я не знаю, может ли это быть причиной проблемы.
![enter image description here](https://i.stack.imgur.com/PA4IW.png)
Я также пытался загрузить "7.1 Non Thread Safe (NTS)x86 "расширение в PHP x86 только для сравнения, но проблема сохраняется.Единственное отличие состоит в том, что Dependency Walker показывает зависимость PHP7.DLL
как нормальную (без предупреждений).
Я также пытался загрузить предыдущие версии расширения, но ничего не происходит.
Кто-нибудь знает, как заставить PHP загрузить это расширение в этой среде?