0

我正在将一个 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 上安装它。

请帮忙。

4

1 回答 1

0

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

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

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

  • github下载
  • 解压文件
  • 进入新文件夹
  • phpize
  • ./configure
  • make install
  • 在你体内启用它php.ini
  • 重启你的网络服务器
于 2013-04-25T10:58:16.963 回答