我正在用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 (第一个)来编写代码,任何帮助都将非常感谢。谢谢
发布于 2013-07-24 22:31:28
必须首先调用session_start()方法。因为ira创建了一个cookie,而这在任何输出之后都是不可能的。所以看看有没有空格,也许在?>之后...这些都不能挑起这个错误。
https://stackoverflow.com/questions/17845879
复制相似问题