You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Windows系统中安装Gearman PHP扩展?

在Windows上通过Cygwin和PECL安装Gearman PHP扩展

看你已经搞定了Cygwin配置、Gearman编译,甚至第一个Gearman Worker示例都能正常跑起来了,接下来要在PHP脚本里复用这个示例的话,确实得把Gearman PHP扩展装上,我给你捋捋后续的实操步骤:

第一步:确认PECL/PEAR环境正常

你已经下载并运行了go-pear.phar,现在得确保Cygwin能正常调用PECL命令:

  • 打开Cygwin终端,先把PHP的bin目录加到环境变量里(替换成你实际的PHP安装路径):
    export PATH=/cygdrive/c/.../php5.6.16/bin:$PATH
    
  • 输入pecl version测试,如果能正常输出版本信息,说明环境没问题;如果报错,检查路径是不是输错了。

第二步:安装Gearman PHP扩展

接下来就可以用PECL一键安装扩展了:

  • 直接在Cygwin终端运行:
    pecl install gearman
    
  • 要是编译过程中提示找不到Gearman的头文件或库文件,就得把你之前编译好的Gearman目录告诉编译器,先设置环境变量(替换成你实际的Gearman编译路径):
    export GEARMAN_PREFIX=/home/your-username/gearman
    
    设置完成后再重新运行pecl install gearman即可。

第三步:配置PHP加载扩展

安装完成后,得让PHP识别到这个新扩展:

  • 找到你的php.ini文件(一般在PHP根目录下),打开后添加一行:
    extension=gearman.dll
    
    注意:如果你的PHP是线程安全(TS)版本,编译出来的扩展文件可能是gearman_ts.dll,要对应修改文件名。
  • 保存php.ini后,重启你的Web服务器(比如Apache);如果是用PHP CLI模式,直接重新打开终端就行。

第四步:验证安装是否成功

最后确认一下扩展安装生效:

  • 方法一:在Cygwin终端运行php -m,查看输出的模块列表里有没有gearman
  • 方法二:写个简单的PHP脚本测试:
    <?php
    var_dump(extension_loaded('gearman'));
    ?>
    
    运行脚本后如果输出bool(true),就说明扩展安装成功了!

内容的提问来源于stack exchange,提问作者LihO

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 04:24:00