【发布时间】:2013-09-28 06:54:22
【问题描述】:
我试图整理出 php 的 gearman 扩展,但没有任何进展。我已尝试按照网站上的说明安装 gearman-1.1.2。 Install gearman
感谢您的精彩文章,因为安装顺利进行。但是重启apache2并尝试输入php命令后给我这样的:
$ php
PHP Warning: PHP Startup: gearman: Unable to initialize module
Module compiled with module API=20090626
PHP compiled with module API=20121212
These options need to match
in Unknown on line 0
还尝试了 phpinfo() 但似乎尚未启用 gearman。 Atlast 发现 gearman.so 没有被复制到 /usr/lib/php5/20121212 但复制后状态仍然没有改变。
请帮帮我。
提前致谢。
【问题讨论】:
-
您使用的 gearman 版本太旧了。大约 3 岁 5 个月零 16 天。
-
这个版本我已经从这个网站pecl.php.net/package/gearman
-
如果你是从源代码编译的,你是针对超级旧的头文件构建的,请确保你的 php-devel 与你的 php 二进制包是最新的。
-
是的......我已经通过使用 pecl upgrade gearman 作为 root 升级 gearman 解决了这个问题,它就像一个魅力。
标签: php ubuntu php-5.3 gearman