0
我正在尝试保存Web根目录之外的会话。我的网站根文件夹是如何将会话保存在webroot之外;
我创建的sessions文件夹是public_html文件夹的同级文件夹。我不知道如何达到它。我在下面尝试,但我得到一个错误。
session.save_path = /sessions;
我该如何解决这个问题?
我正在尝试保存Web根目录之外的会话。我的网站根文件夹是如何将会话保存在webroot之外;
我创建的sessions文件夹是public_html文件夹的同级文件夹。我不知道如何达到它。我在下面尝试,但我得到一个错误。
session.save_path = /sessions;
我该如何解决这个问题?
你给的路径需要用引号括起来;这可能是所有这就是错在这里:
session.save_path = "/sessions"
你提到的“会议文件夹的public_html的兄弟姐妹”,所以我假设public_html
实际上是在你的文件系统的顶层。尽管如此,这将是不寻常的。你确定没有更多的路径? (您可以在目录中运行pwd -P
来进行双重检查,如果您使用的是类UNIX系统,则将返回目录的完整路径。)
您也不需要分号。但是,这个分号让我有点小心:是否将该配置添加到您的php.ini
文件中?这不是你添加到任何PHP代码的东西。
如果您无权访问php.ini
并仍需要更改保存路径,请参阅手册中的session_save_path。
我加了引号,并且出现这个错误“警告:未知:写入会话数据(文件)失败。请检查session.save_path的当前设置是否正确('/ sessions')这个错误“警告:未知:打开(/ sessions/sess_c27b6fdadf4637b9a7a16ddee6d33bef,O_RDWR)失败:没有这样的文件或目录(2)在” – user892134 2012-07-08 12:41:47
“您是否按照我的建议检查了物理路径?我以前从来没有见过顶级的'/ sessions'目录,所以我非常怀疑这是你真正拥有的。 – VoteyDisciple 2012-07-08 12:43:27
你在哪里建议我把会话文件夹?在public_html文件夹中?因为public_html文件夹是网页根目录。所以我把/ sessions文件夹放在web_root – user892134 2012-07-08 12:46:02