2011-05-08 49 views
1

我有一个问题,使用PHP方法session_start();在session_start()后PHP'停止'(为空);

<?php 
if ($_SERVER['REQUEST_METHOD'] == 'POST') 
{ 
    session_start(); 
    echo "Sesstion Started"; 
} 

这是在php文件的开头。如果我在我的web服务器上执行此操作,并且请求的方法是POST,则页面保持空白,并且好像在session_start()之后没有执行任何操作。

有没有人有一个想法,为什么发生这种情况?

干杯, Cheeesi

+0

错误报告是否已激活? – 2011-05-08 17:19:51

+1

写'ini_set('display_errors','on'); error_reporting(E_ALL)'并告诉我们OP – diEcho 2011-05-08 17:31:11

+1

机会是你的'www'用户没有对'sessions'目录的写入权限。 – RDL 2011-05-09 04:54:53

回答

0

如果是我遇到这个问题,我想简单地做到这一点;

<?php 
if ($_SERVER['REQUEST_METHOD'] == 'POST') 
{ 
    session_start(); 
    echo "Sesstion Started"; 
} 
else 
{ 
    echo "Error : Session NOT Started"; 
} 
?> 

这将有助于“空”输出,直到您可以跟踪错误报告。

+0

不幸的是,这没有效果。在页面的其余部分有一个html表单,我提交了两个值(使用post)。 – Cheeesi 2011-05-08 18:09:40