麻烦与yii PHP' memcached'安装。错误:"需要PHP' memcached'要加载的扩展程序"

时间:2017-01-08 16:25:50

标签: php caching yii memcached wamp

我正在尝试在我的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

请帮助!非常感谢!

这是我的phpinfo的Memcache(如果有帮助的话) enter image description here

1 个答案:

答案 0 :(得分:0)

您已安装php5's memcache extension。你需要memcached extension。这些是two different extensions。您可以从http://pecl.php.net/package/memcached

获取最新的memcache d 安装文件