PHP会话错误

PHP会话错误,php,Php,我有session_start()在my 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_

我有
session_start()在my 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

这些通常意味着什么?我的托管公司告诉我这与他们无关,但我不太确定PHP运行的用户似乎没有对
/tmp
目录的写入权限,其中会话数据以文件的形式存储


您的主机可能弄乱了某些内容,或者您需要将PHP配置为使用另一个目录进行会话存储(您的主机将告诉您这可能是什么,您需要在启动会话之前调用).

检查php.ini中的会话保存路径,必要时进行更改,否则php没有在/tmp目录上写入的权限。您需要使用chmod命令打开/tmp权限。只需将权限设置为您的/tmp/即可。似乎您的脚本没有在tmp文件夹上写入的权限,当您使用会话时,它会在您的服务器上创建文件。好的,非常好-谢谢我将与主机再次检查