11

我正在尝试在 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 被固定有关,因为我找不到有关此行为的任何文档。

4

1 回答 1

42

......现在有人向我开枪。它不是一个有效的 Zend 扩展,因为它不是一个 Zend 扩展

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

extension = gearman.so

而不是这个:

zend_extension = gearman.so

于 2011-12-22T21:12:41.437 回答