为PHP7.3启用ZeroMQ扩展的具体步骤是什么?
我正在尝试在Windows上启用PHP的ZeroMQ扩展 我在x64 Windows 10上安装了PHP7.3 ZTS。由于官方不再维护,我尝试使用,但没有效果。这就是我尝试做的:为PHP7.3启用ZeroMQ扩展的具体步骤是什么?,php,configuration,zeromq,php-extension,php-ini,Php,Configuration,Zeromq,Php Extension,Php Ini,我正在尝试在Windows上启用PHP的ZeroMQ扩展 我在x64 Windows 10上安装了PHP7.3 ZTS。由于官方不再维护,我尝试使用,但没有效果。这就是我尝试做的: 下载并摘录 将libzmq.dll复制到php7.3.x和php7.3.x/ext 下载并解压缩php zmq扩展 将php_zmq.dll复制到php7.3.x/ext 将extension=zmq附加到我的php.ini(我从php--ini获得) 随后的php-v告诉我php警告:php启动:无法加载动态库'z
libzmq.dll
复制到php7.3.x
和php7.3.x/ext
php_zmq.dll
复制到php7.3.x/ext
extension=zmq
附加到我的php.ini
(我从php--ini
获得)php-v
告诉我php警告:php启动:无法加载动态库'zmq'(尝试:php7.3.x\ext\zmq(…),php7.3.x\ext\php_zmq.dll(找不到指定的模块))
(我的重点)。我也尝试过修改扩展目录
,但它确实指向了正确的目录
在启动警告的提示下,我尝试将php.ini
更改为extension=zmq123456
,这当然不存在于扩展目录中,但是php向我发出了相同的警告(这次是正确的)
有些人认为我的是的复制品,但是在我的例子中,PHP的错误地表现得像扩展库
PHP_zmq.dll
甚至没有出现在预期的地方,而它清楚且可验证地是。您是否能看到问题并全面描述我应该如何正确启用ZeroMQ扩展?这是否回答了您的问题@雨,不,不下雨。我尝试了各种DLL版本的组合,但对于动态加载的库在依赖项方面的工作方式,我知之甚少。也许我应该在这个方向上做一些研究,以了解这些PHP扩展和编译库的设置方式。libzmq.dll和php_zmq.dll应为zmq.dllIf如果不起作用,请使用dependency walker检查dll以查看是否缺少运行库。从windows.php.net下载的php包含deplister.exe;因此,只需运行deplisterphp_zmq.dll
,查看它需要哪些其他dll,以及是否可以找到这些dll。