背景:
1. How can i install gearman php extension on Windows OS?
2. Installing gearman PHP extension on Windows using cygwin and pecl
按照1.问题的答案,我已经完成了我的cygwin工作,下载并编译了gearman,并让第一个齿轮工作者示例工作:
问题:
要从PHP脚本运行相同的示例,我仍然需要PHP扩展。在某个地方,我看到我可能会使用PEAR安装PECL扩展,所以:
C:\...\php5.6.16
php go-pear.phar
system
模式安装PEAR - >成功现在我可以:C:\...\php5.6.16>pecl install gearman
给出:
WARNING: channel "pecl.php.net" has updated its protocols, use "pecl
channel-update pecl.php.net" to update
downloading gearman-1.1.2.tgz ...
Starting to download gearman-1.1.2.tgz (30,961 bytes)
.........done: 30,961 bytes
3 source files, building
ERROR: The DSP gearman.dsp does not exist.
如果它起作用,那确实是一个巫术,因为该扩展可能应该根据PHP本身进行构建/编译。使这项工作最痛苦的方法是什么?有没有办法在不安装Visual Studio的情况下执行此操作?我还看到Net_Gearman PEAR package可能被包装/调整以便像PECL一样使用?
我目前正在使用WAMP3.1.1和PHP5.6.16它附带+ VC15 x64 Thread Safe PHP7.2.2,需要Gearman与这两个中的至少一个一起使用。任何帮助表示赞赏
答案 0 :(得分:1)
我已经按照这两个指南:
1。我已下载:
2. 编译PHP
configure --disable-all --enable-cli --enable-pdo
3. 试图编译PECL Gearman
击>4. :找到适用于Windows的Gearman包装器: