【问题标题】:Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent [duplicate]警告:session_start() [function.session-start]:无法发送会话 cookie - 标头已发送 [重复]
【发布时间】:2014-06-24 14:22:23
【问题描述】:

警告:session_start() [function.session-start]:无法发送会话 cookie - 已发送的标头(输出开始于 /srv/disk7/1675454/www/abcd1234.eu.pn/private.php:1) 在 /srv/disk7/1675454/www/abcd1234.eu.pn/private.php 在第 4 行

警告:session_start() [function.session-start]:无法发送会话 缓存限制器 - 标头已发送(输出开始于 /srv/disk7/1675454/www/abcd1234.eu.pn/private.php:1) 在 /srv/disk7/1675454/www/abcd1234.eu.pn/private.php 在第 4 行

<?php
//User-name: r00t //
//Pass: t00r //
session_start();
ob_start();
error_reporting(0);
@set_time_limit(0);
@ini_set('max_execution_time',0);
@ini_set('output_buffering',0);
?>

知道为什么第 4 行出现错误以及如何修复它吗?我不知道为什么会出现错误,语法似乎是正确的。

【问题讨论】:

  • 这部分(output started at /srv/disk7/1675454/www/abcd1234.eu.pn/private.php:1) 告诉你在第 1 行有输出,这是真正的问题。
  • 他很可能在该文件上有一个 BOM 或其他一些不可见的字符。

标签: php session


【解决方案1】:

你是不是把注释掉的那两行删掉后测试了?

【讨论】:

    【解决方案2】:

    请删除最后的?&gt;。它后面有一个空格,它被解释为输出。

    【讨论】:

    • 如果是这种情况,空格需要在 session_start() 之前出现才能导致问题。
    猜你喜欢
    • 2013-09-11
    • 1970-01-01
    • 2017-08-29
    • 2012-01-27
    • 2011-11-14
    • 1970-01-01
    • 2018-01-29
    • 2014-02-26
    • 2016-05-28
    相关资源
    最近更新 更多