【发布时间】:2017-05-22 22:33:08
【问题描述】:
我正在尝试在我的本地主机上运行一个网站。 PHP 版本 5.5.12 wamp 64 位 windows 8.1。
网站采用 Yii 1.1 框架构建。
我成功安装了“memcached”和“memcache”扩展(我从我做的测试中知道)。
(仅供参考:我按照本指南https://commaster.net/content/installing-memcached-windows 安装“memcached”)
问题是,即使我成功安装了“memcached”扩展,当我尝试在本地主机上加载我的网站时,我仍然会收到以下错误: “...需要加载 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);
?>
我得到:
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
请帮忙!非常感谢!
【问题讨论】:
-
在输出中我没有看到“...需要加载 PHP 'memcached' 扩展”
-
当我尝试浏览我的网站时收到此错误。不是这个测试代码。
-
您是否在 php.ini 加载扩展中启用了内存缓存?你检查过 phpinfo() 吗?
-
是的。我在问题中添加了 phpinfo 打印屏幕
标签: php caching yii memcached wamp