我在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
这些通常意味着什么?我的托管公司告诉我它与它们无关,但我不太确定
答案 0 :(得分:2)
看起来PHP正在运行的用户没有对/tmp
目录的写权限,其中会话数据以文件的形式存储。
您的主机已经搞砸了或者您需要配置PHP以使用另一个目录进行会话存储(您的主机会告诉您可能是什么,并且您需要在启动会话之前调用session_save_path
)