1

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

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

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

4

1 回答 1

2

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

要么你的主机搞砸了,要么你需要配置 PHP 使用另一个目录来存储会话(你的主机会告诉你那可能是什么,你需要session_save_path在开始会话之前调用)。

于 2013-05-23T07:39:53.377 回答