无法让 memcached 在 CentOS 5.8 上运行

无法让 memcached 在 CentOS 5.8 上运行

所以我想在我的 CentOS 5.8 服务器上安装 memcached。

我按照这个教程操作http://kb.liquidweb.com/install-memcached-on-centos-5/

命令

  netstat -ap | grep 11511

表明memcached正在运行。

我已经添加了

extension = memcached.so

到 php.ini 并重新启动 Apache 服务器。

我也确信我选择了正确的 php.ini(通过 phpinfo(); 验证)。

但是,它仍然不起作用,也没有在 phpinfo() 中显示它;


我做错了什么?你能帮我吗?


编辑:当我跑步时

php

我收到以下错误:

Unable to load dynamic library '/usr/lib64/php/modules/memcached.so' - /usr/lib64/php/modules/memcached.so: cannot open shared object file: No such file or directory in Unknown on line 0

答案1

好的,这里的问题是您将不同的 memcache 用于不同的目的。

与 PHP 兼容的是这个

要使用它,请从给定的 URL 下载它并按照以下步骤进行安装。

  • 解开 tar 球。
  • phpize(如果未安装,请先安装)
  • 。/配置
  • 制作&&制作安装
  • cp 模块/memcache.so /usr/lib64/php/modules/

然后重新启动 Web 服务器。它应该可以工作了。

此外,请删除您之前安装的任何其他 memcache,以防止任何冲突。

此外,我相信您也可以使用以下命令通过 yum 安装相同的程序:

# yum 安装 php-pecl-memcached

注意:此 yum 命令将安装 pecl-memcached,但上面链接的 php.net 页面适用于 pecl-memcache。正如 mit 在该页面上的评论中所述,这是 2 个不同的扩展。

相关内容