Thi*_*gan 10 windows-7 php wamp
我正在寻找在我的 Windows 7 机器上安装 zeromq 以将 zeromq 与 PHP 一起使用(我使用的是 WAMP 服务器(5.3.4),Apache 服务器 2.2.17)。
我遵循了他们网站上的文档,但我不知道该怎么做。我从以下站点安装了 zeromq ,然后我尝试从该站点复制 dll ,但它已关闭。
我在哪里可以获得 DLL?我只想从此链接安装 Windows 安装程序,还是需要其他任何东西?
我已经从这个站点下载了dll http://178.79.157.189/~mikko/win32/php-zmq-win32.zip
我使用的是 PHP 5.3.4 x64 版本和 Windows 7 x64。我尝试了以下步骤:
我已经安装 ZeroMQ-3.2.2rc2~miru1.5-x64
复制libzmq.dll到c:\wamp\bin\php\php5.3.4
复制php-zmq\php53\php53-ts_zeromq-3.2.2 到c:\wamp\bin\php\php5.3.4\ext
启用php_zmq扩展php.ini
我重新启动了 WAMP。表明
'c:/wamp/bin/php/php5.3.4/ext/php_zmq.dll'- %1 不是有效的 win32 应用程序
可能是什么问题呢?
我再次尝试使用 Wamp x86(php 5.4.3) 版本和 windows 7 x64
我已经安装 ZeroMQ-3.2.2rc2~miru1.5-x86.exe
复制libzmq.dll到c:\wamp\bin\php\php5.4.3
复制php-zmq\php54\php54-ts_zeromq-3.2.2 到c:\wamp\bin\php\php5.4.3\ext
启用php_zmq扩展php.ini
我重新启动了 WAMP。表明
PHP 启动:无法加载动态库 'c:/wamp/bin/php/php5.4.3/ext/php_zmq.dll' - 找不到指定的模块。\r\n 在第 0 行的未知中
小智 10
鉴于这是 Google 上针对 Windows 上 PHP 的 zeromq dll 问题的最佳搜索结果,我将向其中添加两分钱。
使用 PHP 设置 zeroMQ 的正确步骤:
1) 下载正确的PHP DLL 包
PHP ZeroMQ 的 DLL 下载页面现在可以在http://pecl.php.net/package/zmq找到(http://snapshot.zeromq.com已死)每个“可用版本”旁边都会出现一个小“DLL”链接'。那是你的链接。单击它,然后根据您的 PHP 版本以及它是线程安全 (TS) 还是非线程安全 (NTS) 选择您的 dll。
如果您来自 XAMPP 包,则您的 DLL 应该是TS & x86 版本。
2) 确保您安装了正确的 Microsoft Visual C++ Redistributable Package。
在撰写本文时,正确的版本是 2012 年的版本。包下载链接:http : //www.microsoft.com/en-us/download/details.aspx?id=30679
3) 将 phpzmq.dll & libzmq.dll(从步骤 1 中的 dll 包)复制到您的 PHP\Extensions 目录(默认 XAMPP php ext 路径是:C:\xampp\php\ext)
4) 将 phpzmq.dll 添加到您的 PHP.ini
5) 将 PHP\extensions 目录添加到您的 PATH 系统环境变量(非常重要)并重新启动您的机器
重新启动后,启动您的 apache 并向 PHP 众神祈祷。
常见错误常见问题解答:
1) 启动 apache 时,我有一个弹出窗口说“我的计算机中缺少‘libzmq.dll’”。
好吧,请确保您按照第 5 步进行操作,并验证目录路径是否正确以及 dll 是否存在于该目录中。
2)启动apache时,另一个弹出窗口说“我的计算机中缺少'php5.dll'”。
看起来您的 php 版本使用了错误的 dll。从步骤 1 下载正确的。
3) 出现一个随机弹出窗口,提示“'phpzmq.dll' 不是有效的 win 32 应用程序。”
该 DLL 仍然不正确。确保你得到了正确的(x86 或 x64)并且它是线程安全的或非线程安全的。你怎么知道的?是时候玩 DLL 轮盘了。
希望这篇文章能真正帮助到这里的用户:)
| 归档时间: |
|
| 查看次数: |
12035 次 |
| 最近记录: |