php - 编译的 PHP 扩展无效

标签 php ubuntu php-extension gearman

我正在尝试在 PHP 固定为 5.2 的 Ubuntu 10.04 上安装 gearman PHP 扩展,但 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 被固定有关,因为我找不到关于此行为的任何文档。

最佳答案

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

我需要做的就是将其放入 php.ini 中:

extension = gearman.so

而不是这个:

zend_extension = gearman.so

关于php - 编译的 PHP 扩展无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8596247/

相关文章:

PHP 使用 mySQL-db 中的下拉值

php - PDO MVC 将数据从数据库回显到页面

linux - 谷歌浏览器 Linux 的永久标志

php - 缺少 PHP 包括 (.h)

php - PDO 错误是否出现在 Apache 的错误日志中?

apache - 如何使用 apache2 运行我的 html 文件

c++ - 如何包含 draco_dec 库?

php - 如何使用 `phpize` 启用 php 扩展?

php - 在项目中包含 Paragonie Halite 找不到变量和函数

php - 如何在 PHP 中渲染页面?