为了我:
- 我安装了 Cygwin
C:\cygwin64\
下载libevent-2.0.22-stable
到C:\cygwin64\home\user1
cd libevent-2.0.22-stable
./configure
make
make install
- 这将创建.libs
文件夹并用创建的输出填充它
我将所有内容复制C:\cygwin64\home\user1\libevent-2.0.22-stable\.libs
到C:\cygwin64\lib
但将.dll
文件移动到C:\cygwin64\bin
我C:\cygwin64\home\user1\gearmand-1.1.12
再次下载了同样的技巧:
cd gearmand-1.1.12
./configure
make
make install
希望这可以帮助。您可能还想检查一下:
我如何在 Windows 操作系统上安装 gearman php 扩展?
更新:请注意,您可能需要选择较低版本,因为较高版本可能会出现一些编译问题,请参阅https://gist.github.com/mnapoli/5270256
更新 2:让 PECL 扩展在 Windows 上工作非常困难,我以这个巧妙的技巧结束:让 PEAR 工作,然后pear install Net_Gearman-0.2.3
在使用 class 的代码中获取和GearmanClient
:
require_once("Net/Gearman/Client.php");
use Net_Gearman_Client as GearmanClient;
... new GearmanClient([$serverId]);