警告:session_start() [function.session-start]:无法发送会话 cookie - 标头已发送 [重复]

Posted

技术标签:

【中文标题】警告:session_start() [function.session-start]:无法发送会话 cookie - 标头已发送 [重复]【英文标题】:Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent [duplicate] 【发布时间】: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 或其他一些不可见的字符。 【参考方案1】:

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

【讨论】:

【参考方案2】:

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

【讨论】:

如果是这种情况,空格需要在 session_start() 之前出现才能导致问题。

以上是关于警告:session_start() [function.session-start]:无法发送会话 cookie - 标头已发送 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

警告:session_start() [function.session-start]:无法发送会话 cookie - 标头已发送 [重复]

警告:session_start() [function.session-start]:无法发送会话缓存限制器 - 标头已发送 [重复]

tp框架上出现警告session_start() open failed Permission denied (13)错误

A session had already been started – ignoring session_start() 怎么办?

php。 session_start() [function.session-start]:无法发送会话 cookie 错误

php项目报错 Warning: session_start(): open(D:/software/wamp/wamp/tmpsess_msrjot7f32ciqb1p2hr4ahejg4, O_(