使用Facebook PHP api获取“已发送标题”

时间:2012-02-12 21:16:51

标签: php facebook api

当我尝试加载页面时,我一直收到警告......

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/blazecra/public_html/matt/header.php:23) in /home/blazecra/public_html/matt/facebook/facebook.php on line 37

这是我的header.php文件

<?php
echo '<html>
<head>
    <title>MyGag - The Home of Gagging!</title>
    <link rel="stylesheet" href="style.css" type="text/css" />

</head>
<body>

    <img src="img/nav.png" height="50" width="1000">

<div id="logo">
    <a href="index.php"><img src="img/logo.png" height="50" width="150"></a>
</div>

';
?>

在facebook php的第37行就是

session_start();

为什么会发生这种情况?

好的,所以它说这个header.php中的某个地方有输出我知道即时回声,但那只是html。

如果你了解我怎么回事?

1 个答案:

答案 0 :(得分:3)

在您完成输出后,您无法session_start

就像错误一样:它无法发送cookie,因为已经发送了一个标头。无论何时开始发送数据,都必须首先发送标题。

确保在调用该函数之前没有向用户发送输出。