php_memcache在本地主机wamp上不工作

php_memcache在本地主机wamp上不工作,php,wamp,Php,Wamp,我在wamp上运行PHP5.3.13,我添加了我的php_memcache.dll文件,在我的php.ini文件中有一行:extension=php_memcache.dll,在我的wamp控制器中,在php extensions下,选择了php memcache 我运行以下代码: <?php $memcache = new Memcache; $memcache->connect("127.0.0.1",8150); # You might need to set "lo

我在wamp上运行PHP5.3.13,我添加了我的php_memcache.dll文件,在我的php.ini文件中有一行:
extension=php_memcache.dll
,在我的wamp控制器中,在php extensions下,选择了php memcache

我运行以下代码:

<?php

  $memcache = new Memcache;
  $memcache->connect("127.0.0.1",8150); # You might need to set "localhost" to "127.0.0.1"
  echo "Server's version: " . $memcache->getVersion() . "<br />\n";
  $tmp_object = new stdClass;
  $tmp_object->str_attr = "test";
  $tmp_object->int_attr = 123;
  $memcache->set("key",$tmp_object,false,10);
  echo "Store data in the cache (data will expire in 10 seconds)<br />\n";
  echo "Data from the cache:<br />\n";
  var_dump($memcache->get("key"));

?>

我做错了什么?

如果您运行的是windows8.1 x64,在挖掘了一段时间后,刚刚找到了一个有效的解决方案:p

希望这能帮到你:)

或者直接在mediafire上:


在那里搜索您的版本。

可能您已经这样做了,但是您是否在编辑php.ini后重新启动了apache?是的,但是,当我重新启动apache时,我确实在php错误日志中注意到以下警告:
php警告:php启动:无法加载动态库'c:/wamp/bin/php/php5.3.13/ext/php_memcache.dll'-%1不是有效的Win32应用程序。
您的Windows服务器上是否运行memcache?
Fatal error: Class 'Memcache' not found in memcacheTest.php on line 3