gpt4 book ai didi

php - 如何解决内存缓存设置方法总是失败的问题?

转载 作者:行者123 更新时间:2023-12-04 02:23:09 26 4
gpt4 key购买 nike

我在 Windows 7 上安装了 XAMPP 1.7.3。PHP 版本是 5.3.1。我已经从 http://www.splinedancer.com/memcached-win32 成功安装了用于 win32 的内存缓存.

我从 http://downloads.php.net/pierre 得到了 PHP 扩展 php_memcache.dll .

重新启动 apache 并检查 phpinfo() 显示 memcache 正常。

当我用下面的 PHP 页面测试它时。它总是在 set 方法中失败。

<?php
$memcache = new Memcache;
$memcache->connect('127.0.0.1', 11211) or die ("Could not connect");

$version = $memcache->getVersion();
echo "Server's version: ".$version." \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)\n";

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

set方法总是返回false所以一直输出

Server's version: Failed to save data at the server

我卡住了。我不知道用什么方法解决这个问题。有人知道可能的方向吗?

谢谢。

最佳答案

好的,首先意识到我从未在 Windows 上使用过 Memcache。但是,phpinfo() 的东西肯定只是告诉你扩展没问题,而不是 memcache 本身......考虑到这一点,你确定它没有被防火墙保护吗?检查 Windows 防火墙是否被禁用将是我的第一个“猜测”...

关于php - 如何解决内存缓存设置方法总是失败的问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2522483/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com