온라인에 발견하고 내 코드에 적용 :의 PHP으로 session_start() 오류
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /data/server/user/directory/sub-directory/login.php:1) in /data/server/user/directory/sub-directory/login.php on line 2
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /data/server/user/directory/sub-directory/login.php:1) in /data/server/user/directory/sub-directory/login.php on line 2
I :이 페이지를 열 때, 나는 오류를 가지고
<?php
session_start();
if (isset($_REQUEST["email"]))
{
$_SESSION["name"] = true;
$host = $_SERVER["HTTP_HOST"];
$path = dirname($_SERVER["PHP_SELF"]);
$sid = session_name() . "=" . session_id();
header("Location: index.php?$sid");
exit;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
...
...
and rest of the html code
이 문제를 해결하기 위해 주변을 둘러 보았고이 사이트에서도 이와 관련된 몇 가지 게시물을 보았습니다. 그러나 이것에 대한 올바른 이해를 얻을 수는 없습니다 ... 답변을 찾을 수 없습니다.
도와주세요.
감사합니다.
중복 가능한 http://stackoverflow.com/questions/1183726/headers-already-sent-in-php, http://stackoverflow.com/questions/1891969/php-headers-already-sent-error, http://stackoverflow.com/questions/2121473/why-am-i-getting-this-php-session-start-error, http://stackoverflow.com/questions/2346827/im-getting-a-php- 경고 - 수정할 수 없습니다 - 헤더 정보 -하지만 - 내 - 포함 - – outis
이건에 대한 질문과 대답을해야만합니다 – Galen
방금 두 번 취하게 만들었습니다. – outis