编译的PHP扩展无效

时间:2011-12-21 20:57:38

标签: php ubuntu php-extension gearman

我正在尝试在Ubuntu 10.04上安装gearman PHP扩展,PHP固定为5.2,但PHP告诉我它不是有效的Zend扩展。

从源代码编译时(或通过pecl安装)没有错误,但在安装完成后,PHP会这样说:

/usr/lib/php5/20060613+lfs/gearman.so doesn't appear to be a valid Zend extension

模块的体系结构与PHP的结构相匹配(我在32位和64位系统上都尝试过)。据我所知,我已经安装了所有的依赖项(我假设如果我错过了任何错误,我会得到错误 - 我最初做过)。

我正在使用gearman 0.8.0,因为它是在PHP 5.2上运行的最高版本。我使用的是PHP 5.2,因为我最后一次检查时,我们的drupal 6在5.3中表现不佳(据说这已经在核心中修复,但不一定用于模块)。

我怀疑这可能与固定PHP有关,因为我找不到关于此行为的任何文档。

1 个答案:

答案 0 :(得分:34)

......有人现在开枪打死了我。它不是有效的Zend扩展程序,因为它不是zend扩展

我需要做的就是把它放在php.ini中:

extension = gearman.so

而不是:

zend_extension = gearman.so