当我登录时出现下面的错误: warning:open(/tmp/sess_780978712a1498d90ad39440c02313f1,O_RDWR) failed:Permission denied(13) in /user/home/htdocs/index.php on line 1在我的line 1 是 <? session_start();?> 是那里的问题?用的是Apache服务器.
warning:open(/tmp/sess_780978712a1498d90ad39440c02313f1,O_RDWR) failed:Permission denied(13) in /user/home/htdocs/index.php on line 1权限?
出现这个问题怎么办: warning:open(/tmp/sess_780978712a1498d90ad39440c02313f1,O_RDWR) failed:Permission denied(13) in /user/home/htdocs/index.php on line 1当我直接输入网址http://xxx.xxx.xxx 的话可以登录没问题。 但当把http://xxx.xxx.xxx用frame加入到http://yyy.yyy.yyy中时,就会出现上面的错误。 (注明。http://xxx.xxx.xxx 和 http://yyy.yyy.yyy 不是同一个服务器)
warning:open(/tmp/sess_780978712a1498d90ad39440c02313f1,O_RDWR) failed:Permission denied(13) in /user/home/htdocs/index.php on line 1在我的line 1 是 <? session_start();?>
是那里的问题?用的是Apache服务器.
如果是这样的话。会出现session变量没赋值完全的现象,这是php和http的一个BUG现在还没有很好的解决。
你试试一下两种方法:
1.将header(location:……)改成用
<script language='javascript'>
location.href="http://<?=$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])?>/next.php";
</SCRIPT>
2.或者升级一下你的php版本。另外在php.net上有个函数你也可以看看:session_write_close(),不过这个我试了不行,具体就不知道为什么了。
print('<SCRIPT Language="Javascript">'.
'location.href="index2.php?f=as_cust_work&randval='.urlencode($randval).'";'.
'</script>');
warning:open(/tmp/sess_780978712a1498d90ad39440c02313f1,O_RDWR) failed:Permission denied(13) in /user/home/htdocs/index.php on line 1当我直接输入网址http://xxx.xxx.xxx 的话可以登录没问题。
但当把http://xxx.xxx.xxx用frame加入到http://yyy.yyy.yyy中时,就会出现上面的错误。
(注明。http://xxx.xxx.xxx 和 http://yyy.yyy.yyy 不是同一个服务器)