无法获得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服务器。

我也积极地select了正确的php.ini(通过phpinfo()validation)。

但是,它仍然不起作用,在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 

好的,所以这里的问题是你正在使用不同的内存caching来达到不同的目的。

与PHP一起工作的是这一个 。

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

  • 解开焦油球。
  • phpize(如果没有安装,请先安装)
  • 。/configuration
  • make && make install
  • cp modules / memcache.so / usr / lib64 / php / modules /

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

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

另外,我相信你可以通过yum也使用这个命令来安装:

#yum安装php-pecl-memcached

注意:这个yum命令会安装pecl-memcached,但是上面链接的php.net页面是pecl-memcache。 这是2个不同的扩展,正如mit在这个页面上的评论。