我在这个问题上讨论了我的大脑(应该很简单),但似乎无法找到解决方案,所以希望您能帮助我。我试图使用php的memcache扩展来存储会话。PHP找不到保存处理程序memcache
我运行甲基苯丙胺,并安装了正确的扩展名(我想......它显示了,当我做的phpinfo),正在运行的后台程序,并且可以通过PHP连接到它,使用这样的事情:
$memcache = new Memcache;
$memcache->connect('localhost', 11211) or die ("Could not connect");
所以我知道PHP可以与守护进程进行通信。问题是当我在php.ini中启用memcache会话存储并尝试执行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文件放在正确的目录下
啊对不起,我typoed我的帖子,我使用memcache.so扩展名,所以当我使用save_handler = memcached时,会引发同样的错误。 – Jeff 2010-10-30 07:54:43
谢谢你,我不得不运行“pecl install memcache”命令来构建扩展并启用支持。在我的生产盒上工作,但不幸的是不是为MAMP,我想我必须找出一种方法来重新编译我有的版本的扩展。 – Jeff 2010-10-31 23:57:14