为PHP7.3启用ZeroMQ扩展的具体步骤是什么?

为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

我正在尝试在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启动:无法加载动态库'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。