如何在webroot之外保存会话;

时间:2012-07-08 12:24:51

标签: php

我正在尝试在Web根目录之外保存会话。我的网站根文件夹是

public_html -> example.com

我创建的sessions文件夹是public_html文件夹的兄弟。我不知道如何达到它。我在下面试过,但是我收到了一个错误。

session.save_path = /sessions;

我如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

你提供的路径需要引用;这可能是错的:

session.save_path = "/sessions"

您提到“sessions文件夹是public_html的兄弟”,所以我假设public_html实际上位于文件系统的顶层。不过,这将是不寻常的。你确定没有更多的路径吗? (您可以在目录中运行pwd -P进行双重检查,如果您使用的是类UNIX系统。您将返回目录的完整路径。)

您也不需要分号。但是,分号让我有点警惕:你是否将这个配置添加到php.ini文件中?这不是你要添加到任何PHP代码中的东西。

如果您无权访问php.ini但仍需要更改保存路径,请参阅手册中的session_save_path