【问题标题】:Compiled PHP extension is not valid编译的 PHP 扩展无效
【发布时间】:2012-01-25 15:27:48
【问题描述】:

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

【问题讨论】:

    标签: php ubuntu php-extension gearman


    【解决方案1】:

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

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

    extension = gearman.so

    而不是这个:

    zend_extension = gearman.so

    【讨论】:

    • 我们需要你,留在我们身边!
    猜你喜欢
    • 2016-03-22
    • 2017-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-14
    • 2012-11-27
    • 2016-11-07
    相关资源
    最近更新 更多