PHP会话出错

时间:2013-07-24 22:27:31

标签: php session microsoft-expression-web

我正在用PHP编写一个页面并且遇到会话代码问题。以下是我的第一行代码:

<?php session_start(); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


<?php require '/home/fixit/Background/inc.inc'; ?>


<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled 1</title>
<link rel="stylesheet" type="text/css" href="css.css" />
</head>

问题是,当我上传它时,我收到此错误:

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/fixit/public_html/index.php:1) in /home/fixit/public_html/index.php on line 1

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/fixit/public_html/index.php:1) in /home/fixit/public_html/index.php on line 1

我已经在线提取了网页源代码,发现它在我的会话之前输入了一个小代码,只是一个简单的<br />

我正在使用Microsoft Expression Web(第一个)来编写代码,任何帮助都将非常感激。感谢

1 个答案:

答案 0 :(得分:-1)

必须首先调用session_start()方法。因为ira创建了一个cookie,这在任何输出之后都是不可能的。那么看看是否有任何空格,可能在之后?&gt; ......这些都可以挑起这个错误......