无法加载动态库php_zmq.dll-找不到指定的模块

时间:2018-06-25 21:08:54

标签: xampp zeromq php-extension failed-installation php-7.1

我有 XAMPP 和PHP版本
PHP 7.1.13(cli)(内置:2018年1月3日20:16:04)(ZTS MSVC14(Visual C ++ 2015)x86)

我要安装ZeroMQ扩展程序,

  • 我是从这里http://pecl.php.net/package/zmq/1.1.3/windows下载的,特别是 7.1线程安全(TS)x86
  • php_zmq.dll移动到文件C:\xampp\php\ext,并且
  • extension=php_zmq.dll 写入文件 C:\xampp\php\php.ini
  • C:\xampp\php\ext 写入Windows PATH

但我仍然收到此错误:

  

PHP警告:PHP启动:无法加载动态库   'C:\ xampp \ php \ ext \ php_zmq.dll'-指定的模块不能是   找到了。在未知的第0行上

     

警告:PHP启动:无法加载动态库   'C:\ xampp \ php \ ext \ php_zmq.dll'-指定的模块不能是   找到了。在第0行的“未知”中

可能是什么问题?

2 个答案:

答案 0 :(得分:1)

我已经找到解决方法-必须将 libzmq.dll 文件复制/移动到 php.exe 文件所在的目录中。

所以我的情况是 C:\xampp\php

答案 1 :(得分:1)

我按照其他人的建议进行了操作,但仍然无法正常工作。然后我注意到ZMQ ZIP文件中还有一个.DLL文件:libsodium.dll。当我将其复制到C:\ xampp \ php目录时,它起作用了。

总结一下:文件libsodium.dlllibzmq.dll必须复制到C:\xampp\php目录中。