PHP会话错误

时间:2013-05-23 07:37:53

标签: php

我在home.php文件的第2行有session_start();,我发现了这个错误:

Warning: session_start() [function.session-start]: open(/tmp/sess_6738dae837e7ca71b6daf43b6c11e158, O_RDWR) failed: Permission denied (13) in /home/integra/public_html/home.php on line 2

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/integra/public_html/home.php:2) in /home/integra/public_html/home.php on line 2

这些通常意味着什么?我的托管公司告诉我它与它们无关,但我不太确定

1 个答案:

答案 0 :(得分:2)

看起来PHP正在运行的用户没有对/tmp目录的写权限,其中会话数据以文件的形式存储。

您的主机已经搞砸了或者您需要配置PHP以使用另一个目录进行会话存储(您的主机会告诉您可能是什么,并且您需要在启动会话之前调用session_save_path