1

我正在运行 WAMP 服务器并刚刚启用 php_memcache 扩展并尝试了代码

<?php

$memcache = new Memcache;
$memcache->connect('localhost', 11211) or die ("Could not connect");

$version = $memcache->getVersion();
echo "Server's version: ".$version."<br/>\n";

$tmp_object = new stdClass;
$tmp_object->str_attr = 'test';
$tmp_object->int_attr = 123;

$memcache->set('key', $tmp_object, false, 10) or die ("Failed to save data at the server");
echo "Store data in the cache (data will expire in 10 seconds)<br/>\n";

$get_result = $memcache->get('key');
echo "Data from the cache:<br/>\n";

var_dump($get_result);

?>

我收到以下错误

Notice: Memcache::connect() [memcache.connect]: Server localhost (tcp 11211) failed with: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. (10060) in C:\wamp\www\memcache\test1.php on line 4

Warning: Memcache::connect() [memcache.connect]: Can't connect to localhost:11211, A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. (10060) in C:\wamp\www\memcache\test1.php on line 4
Could not connect
4

4 回答 4

4

即使您使用的是 WAMP,您也需要将此行添加到您的 php.ini 文件中。(我的在:C:\wamp\bin\php\php5.3.10\php.ini)

extension=php_memcache.dll

如果您正在运行 64 位 WAMP:

通用服务和扩展对您不起作用。

安装 64 位 memcached 服务:

http://s3.amazonaws.com/downloads.northscale.com/memcached-win64-1.4.4-14.zip

以及这些 php 扩展之一(以匹配您的 php 版本):

PHP 5.3:http ://www.mediafire.com/download.php?o60feet9sw71six

PHP 5.4:http ://www.mediafire.com/download.php?8d3vd26z3fg6bf1

于 2012-11-26T23:05:41.323 回答
1

在 PHP 方面,memcache 扩展提供功能,以便 PHP 可以连接到 memcached 服务器。

但你必须:

  • 安装这样一个服务器(或几个或多个,因为 memcached 作为服务器集群工作)
  • 启动它
  • 配置它:主要,指示
    • 它可以使用多少内存,
    • 在它侦听连接的每个端口上

在这里,您确定您在本地机器上安装了 memcached 服务器吗?

于 2010-03-25T07:48:12.270 回答
0

尝试如下更改您的连接代码

$memcache = new Memcache;
$memcache->connect('127.0.0.1', 11211) or die ("Could not connect");
于 2010-03-25T07:48:02.083 回答
0

这是我刚刚遵循的精彩指南

在 Windows 7 上安装 Memcached for PHP 5.3

于 2011-06-15T20:17:18.847 回答