gpt4 book ai didi

PHP 找不到保存处理程序内存缓存

转载 作者:可可西里 更新时间:2023-10-31 23:53:09 26 4
gpt4 key购买 nike

我正在为这个问题绞尽脑汁(这应该很简单),但似乎找不到解决方案,所以希望你们中的一个能帮助我。我正在尝试使用 php 的内存缓存扩展来存储 session 。

我正在运行 MAMP 并正确安装了扩展(我想......当我执行 phpinfo 时它会显示),我正在运行守护程序并可以通过 php 连接到它,使用类似这样的东西:

$memcache = new Memcache;
$memcache->connect('localhost', 11211) or die ("Could not connect");

所以我知道 php 可以与守护进程通信。问题是当我在 php.ini 中启用 memcache session 存储并尝试执行 session_start() 它给我一个错误,它“找不到保存处理程序 memcache”。这是我的 php.ini 中的内容:

session.save_handler = memcache
session.save_path = "tcp://127.0.0.1:11211"

任何帮助将不胜感激 =(

一些附加信息:

按照此处的说明安装:

http://lullabot.com/articles/setup-memcached-mamp-sandbox-environment

在 OSX 1.6.4 上,我将 .so 文件放在正确的目录中

最佳答案

Memcached,不是 Memcache。与类名相同。

session.save_handler = memcached

编辑,因为 OP 指出这只是一个错字。

这里有一些类似的故事:
http://www.dotdeb.org/2008/08/25/storing-your-php-sessions-using-memcached/
http://phpslacker.com/2009/03/02/php-session-clustering-with-memcache/

当安装程序询问您“启用内存缓存 session 处理程序支持”时,您是否回答了"is"?

如果它不起作用,请尝试新的 Memcached 扩展(带有 D)。它应该以某种方式变得更好。

关于PHP 找不到保存处理程序内存缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4057777/

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