【问题标题】:PHP class Libmemcached not found未找到 PHP 类 Libmemcached
【发布时间】:2013-04-24 16:35:01
【问题描述】:

我正在将一个 PHP 应用程序 9running on apache) 从 Centos 转移到 Ubuntu。当我在 Ubuntu 上部署代码时,出现错误“找不到类 Libmemcached”。

当我比较 phpinfo 页面时,我可以看到 Centos 有“libmemcached”部分,而 Ubuntu 有“memcached”部分。

在两个系统上,phpinfo 都有“memcache”(最后没有“d”)部分。

看起来我的 Centos PHP 有“libmemcached”扩展,而我的 Ubuntu PHP 没有。如何下载该扩展程序?或者我可以以某种方式从我的 Centos 系统转移扩展程序吗?

我在 github (https://github.com/kajidai/php-libmemcached) 上找到了 php-libmemcached 存储库,这可能是我正在寻找的,但我不知道如何在 Ubuntu 上安装它。

请帮忙。

【问题讨论】:

  • 它不在您当前使用的 apt 存储库中吗? (我认为是php5-memcached)?
  • php5-memcached 有 memcached 扩展。 memcached 扩展没有我的应用使用的类 Libmemcached
  • 您是否查看了您当前的来源或 ppa 中是否有 php5-libmemcached
  • 不,在任何地方都找不到

标签: php apache memcached libmemcached


【解决方案1】:

您使用的libmemcached 扩展不是官方扩展。我不知道 Centos 是从那里得到它的。

所以我建议使用/安装来自PECL 的官方memcached 扩展 并更新您的应用程序。

否则,您必须按照以下步骤从头开始安装 libmemcached 扩展:

  • github下载
  • 解压文件
  • 进入新文件夹
  • phpize
  • ./configure
  • make install
  • 在你内部启用它php.ini
  • 重启你的网络服务器

【讨论】:

    猜你喜欢
    • 2017-06-03
    • 2012-08-07
    • 2012-06-08
    • 1970-01-01
    • 2017-07-15
    • 1970-01-01
    • 1970-01-01
    • 2017-07-07
    • 2015-10-13
    相关资源
    最近更新 更多