2

我正在使用配置了 IIS 7.5 的 Zend 服务器。我搜索了编辑:zeromq php 扩展,我找到了这些http://valokuva.org/builds/http://snapshot.zero.mq/

我试图在 php.ini 中添加扩展名,当我从 zend admin 启用它时,它显示错误“系统无法加载此扩展名”并在日志中显示“PHP 启动:无法加载动态库 'C:\Program Files\ Zend\ZendServer\lib\phpext\php_zmq.dll' - 找不到指定的模块。在第 0 行的未知中。

我试图从源代码构建扩展(.dll),但它也没有工作。在http://www.zeromq.org/bindings:php上写着

您首先需要安装 ØMQ(推荐 2.1.x 或更高版本)

我是否必须先在我的机器上安装一些东西才能使用这个扩展,因为只有可用的源,或者我是否错误地放置了文件?

虽然我正在为 python 运行 zeromq 绑定并且运行没有问题。

非常感谢任何帮助或指导。

4

5 回答 5

7

对于其他寻找此内容的人,我在以下位置找到了它:

https://github.com/mkoppanen/php-zmq

具体来说:

https://github.com/mkoppanen/php-zmq/issues/62
http://178.79.157.189/~mikko/win32/php-zmq-win32.zip
于 2012-09-17T08:26:14.310 回答
4

试试这个,它有效,我刚刚上传了它:https ://github.com/Polycademy/php_zmq_binaries

- 编辑 -

所有 ZMQ 扩展现在都在: http: //windows.php.net/downloads/pecl/releases/zmq/

于 2013-07-23T19:48:37.847 回答
2

我不在 Windows 上使用 ZMQ,但在 Linux 上,它还需要 uuid 扩展。

安装 ImageMagick 扩展也存在问题,因为它们之间的 uuid 冲突。但是,确保在 imagik 之前加载 zmq 是一种有效的解决方法。

于 2011-07-19T08:29:55.957 回答
0

我有同样的问题。使用文件php-zmq_zeromq-{version}-zts夹中的 dll 为我解决了这个问题。

于 2013-06-05T16:05:00.097 回答
0

我终于找到了!从梨网站下载 [ http://pecl.php.net/package/zmq/1.1.1/windows]

于 2014-07-09T23:10:24.587 回答