这个问题已经在这里有了答案:
已关闭8年。
Possible Duplicate:
Headers already sent by PHP
这些是错误:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers
already sent by (output started at
C:\xampp\xampp\htdocs\ProjSecond\includes\overall\Oheader.php:3) in +
C:\xampp\xampp\htdocs\ProjSecond\core\init.php on line 2
Warning: session_start() [function.session-start]: Cannot send session cache limiter -
headers already sent (output started at
C:\xampp\xampp\htdocs\ProjSecond\includes\overall\Oheader.php:3) in
C:\xampp\xampp\htdocs\ProjSecond\core\init.php on line 2
我在不同目录中构建项目,以下是相关文件的代码:
文件:初始化:
<?php
session_start();
require 'database/connect.php';
?>
文件:Oheader:
<body>
<?php include 'includes/header.php';?>
文件:头:
<head>
<title>Project47</title>
<meta charset="utf-8" />
<link rel="stylesheet" href="css/pjcss.css">
</head>
有谁知道为什么会这样...上面显示的代码是每个文件的全部
最佳答案
这是因为您在开始 session 之前已经输出了一些内容
甚至 session 开始前的空白也会引起此警告
并且已经发送的 header 也是因为在 header 之前发送了一些东西
关于php - 为什么会出现这些php session_start()错误? ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13043594/