2013-01-09 5 views
-2

가능한 복제를 보내
Headers already sent by PHPPHP 오류 - : 헤더 정보를 수정할 수 없습니다 - 헤더가 이미

는 최근 데이터베이스에 세션을 저장으로 이동했다. write_function()에 ac 쿠키를 설정하려하지만 PHP 오류가 발생합니다. 헤더 정보를 수정할 수 없습니다 - 헤더는 이미으로 전송되었습니다. 코드는 다음과 같습니다.

function write_session($sid, $data) 
{ 
    if(empty($data)){ return; }else if(!isset($_COOKIE['crs'])){ setcookie('crs','xrs',0,'/'); } 
} 

session_set_save_handler('open_session', 'close_session','read_session', 'write_session','destroy_session','clean_session'); 

어떻게 수정합니까?

+0

그리고 코드의 어느 곳에서나 헤더를 보내지 않았습니까? – vodich

+0

예 헤더를 보내지 않을 것이라고 확신합니다. – sanchitkhanna26

+1

'헤더'는 PHP 앞에 빈 줄이나 PHP 오류,주의 사항, 메시지를 포함합니다. – djot

답변

0

이 함수를 호출하기 전에 뭔가가 출력됩니다. 특히 비어있는 PHP 라인이 없는지 확인하십시오. 더 많은 정보 또는 코드가 없으면 그게 내가 제안 할 수있는 전부입니다.

+0

오류/경고 /주의 사항을 확인하고 오류보고를 올바르게 설정했는지 확인하십시오. 또한 include 스크립트처럼 보이지만 기본 스크립트도 확인하십시오. – Shomz

관련 문제