我正在尝试在我的localhost上运行一个网站。 PHP Version 5.5.12 wamp 64 bit windows 8.1。
该网站使用Yii 1.1框架构建。
我安装了&memcached'和' memcache'扩展成功(我从我做的测试中知道)。
(fyi:我按照本指南https://commaster.net/content/installing-memcached-windows安装了' memcached')
问题是,即使我成功安装了“memcached”后面。扩展,当我尝试在我的localhost上加载我的网站时,我仍然收到以下错误: " ...需要PHP&memcached'要加载的扩展程序"
有人知道是什么问题吗?我必须配置选项才能使其正常工作吗?
供参考: 当我运行此代码时:
<?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);
?>
我GET:
Server's version: 1.4.4-14-g9c660c0
Store data in the cache (data will expire in 10 seconds)
Data from the cache:
C:\wamp\www\memtest2.php:19:
object(stdClass)[3]
public 'str_attr' => string 'test' (length=4)
public 'int_attr' => int 123
请帮助!非常感谢!
答案 0 :(得分:0)
您已安装php5's memcache extension。你需要memcached extension。这些是two different extensions。您可以从http://pecl.php.net/package/memcached
获取最新的memcache d 安装文件