14

我正在尝试按照他们的建议连接到内存缓存:

$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

知道为什么吗?

4

3 回答 3

24

您需要实际安装memcached服务器才能连接到它。在 CentOS 上,这可以通过...

sudo yum install memcached

(在 linux 的 debian 风格上,使用apt-get代替yum

于 2012-05-27T18:23:55.817 回答
17

这可能很明显,但请确保 memcached 实际正在运行:

service memcached start
于 2014-05-04T19:18:39.563 回答
6

memcache 与 memcached 不同

我觉得你已经安装了 memcache 因为$memcache = new Memcache();工作

你必须在你的服务器上启动它

检查这10 个小步骤来安装 Memcached Server 并使用 PHP 访问它

于 2012-12-05T17:28:37.533 回答