2011-05-08 4 views
1

PHP 메소드 session_start()를 사용하는 데 문제가 있습니다.PHP는 session_start() 이후에 '중지'(비어 있음)입니다.

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

이것은 PHP 파일의 맨 처음 부분입니다. 내 웹 서버에서이 작업을 실행하고 요청한 메서드가 POST 인 경우 페이지가 비어 있으며 session_start();

아무도 이런 일이 발생하는 이유를 알고 있습니까?

건배, Cheeesi

+0

오류보고가 활성화 되었습니까? –

+1

'ini_set ('display_errors', 'on');을 작성하십시오. error_reporting (E_ALL)'그리고 OP – diEcho

+1

기회가'www' 사용자에게'sessions' 디렉토리에 대한 쓰기 권한이 없음을 알려주십시오. – RDL

답변

0

그것은 나를 단순히 이런 짓을 했을까이 문제로 실행중인 경우;

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

오류보고를 추적 할 때까지 "비어있는"출력이 도움이됩니다.

+0

불행히도 이것은 아무런 효과가 없습니다. 나머지 페이지에는 두 개의 값 (게시물 사용)을 제출하는 HTML 양식이 있습니다. – Cheeesi