警告:session_start()失败:没有这样的文件或目录

时间:2010-07-16 07:20:56

标签: php warnings session-state

我正在尝试安装berta(v 0.6.3b),我收到此错误:

  

警告:session_start()[function.session-start]:   打开(/ var / php_sessions / sess_a0d6b8422181739d10066fb60cebfe5d,O_RDWR)   失败:没有这样的文件或目录(2)   /hermes/bosweb/web010/b100/ipg.ellieniemeyercom/engine/_classes/class.bertasecurity.php

第75行错误似乎发生在class.bertasecurity.php的第75行(view source code

有什么问题,我该如何解决?

4 个答案:

答案 0 :(得分:15)

确保会话目录是可写的,或者您可以自己设置路径:

session_save_path

如果您使用上述功能,

This comment也很有用。

答案 1 :(得分:2)

我认为PHP进程无法访问包含会话数据的文件夹。

如果您没有触及php.ini,默认的session.save_handler应该是文件(这意味着会话数据将存储在文件系统的文件夹中)。 session.save_path的值包含该文件夹,您应该检查它是否存在以及它对您的php进程的权限。

答案 2 :(得分:0)

会话保存在服务器的硬盘上。很可能您的会话保存路径不存在。尝试将其设置为存在的目录或您具有读/写权限。

答案 3 :(得分:0)

如果您要更改用于会话的路径。

您还可以考虑通过更改session.save_path文件中的php.ini变量来解决此问题。

然后你将修复你的配置文件而不仅仅是你的脚本。