Не удается загрузить расширение PHP php_event.dll в Windows - PullRequest
0 голосов
/ 01 октября 2018

Я пытался загрузить расширение 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

Я также пытался загрузить "7.1 Non Thread Safe (NTS)x86 "расширение в PHP x86 только для сравнения, но проблема сохраняется.Единственное отличие состоит в том, что Dependency Walker показывает зависимость PHP7.DLL как нормальную (без предупреждений).

Я также пытался загрузить предыдущие версии расширения, но ничего не происходит.

Кто-нибудь знает, как заставить PHP загрузить это расширение в этой среде?

1 Ответ

0 голосов
/ 06 декабря 2018

Поддержка расширения сокетов должна быть включена перед установкой расширения события.Расширение события должно быть загружено после расширения сокетов

...