PHP session.save_path失败

时间:2014-04-30 06:57:54

标签: php redis memcached session-storage

我已经在我的Ubuntu 12.04服务器上通过端口9172重新启动并运行了(我改变了这一点)并通过telnet对其进行了测试。我将我的php.ini文件编辑为

session.save_handler = redis
session.save_path = "tcp://127.0.0.1:9172"

并重新启动机器。 phpinfo现在报告会话处理程序正确设置为redis。但是,当我尝试运行简单的会话设置脚本

<?php
 session_start();
 $_SESSION['time'] = time();
?>

我看到了错误

FastCGI-stderr:PHP Warning: Failed to write session data(redis). Please verify that the current   
session.save_path is correct (tcp://127.0.0.1:9172)

为了更加确定这是一个redis问题,我尝试使用memcache作为会话处理程序,

session.save_handler=memcache
session.save_path=tcp://127.0.0.1:11211?persistent=1&weight=1&timeout=1&retry_interval=15″

并重新运行会话创建脚本。没有问题,也没有error.log消息。

显然,使用redis时有些事情是不对的。对于任何能够告诉我这个问题的人,我最有责任。

在旁注 - 我从某处复制了session.save_path以用于memcache会话。我无法找到路径URL中持久性,权重等位的任何解释。也许这里的某个人可以解释他们的所作所为。

0 个答案:

没有答案