【发布时间】:2012-06-02 07:42:26
【问题描述】:
我正在尝试按照他们的建议连接到内存缓存:
$memcache = new Memcache();
$memcache->pconnect('localhost',11211);
但我明白了:
Notice: Memcache::pconnect() [memcache.pconnect]: Server localhost (tcp 11211) failed with: Connection refused (111) in /home/user/public_html/website.com/includes/basedatos.php on line 26
知道为什么吗?
【问题讨论】:
-
memcahced 是否在您的计算机上的 11211 端口上运行?
-
这通常意味着内存缓存没有运行。你设置好了吗?
-
hm .. @Amber 看来我走错了步骤。我的问题是我通过 pecl 安装它的第二步,我需要做些什么来设置它?
-
memcache 由两部分组成:客户端接口(PHP 版本通过 PECL 或类似方式安装)和实际的 memcache 服务器守护进程,需要作为完全独立的程序或系统包安装。你在什么操作系统上运行?如果它是基于 debian 的 Linux 风格,请尝试
sudo apt-get install memcached -
@Amber 我明白了,所以我正在使用 CentOS,我可以试试吗?在那之后 apt-get 还有什么我需要做的吗?非常感谢
标签: php apache caching memcached