相关疑难解决方法(0)

如何修复PHP中的"Headers already sent"错误

运行我的脚本时,我收到几个这样的错误:

警告:不能更改头信息-头已经发出(输出开始/some/file.php:12)在/some/file.php线23

错误消息中提到的行包含header()setcookie()调用.

这可能是什么原因?以及如何解决它?

php header

833
推荐指数
10
解决办法
133万
查看次数

"无法发送会话缓存限制器 - 已发送的标头"

可能重复:
PHP标头已经发送已经由PHP发送的标头

会话的问题变得非常烦人.每次我尝试在特定页面上启动会话时,都会收到以下错误:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at ............ on line 23
Run Code Online (Sandbox Code Playgroud)

使用此代码:

<?php
session_start();
if(isset($_SESSION['user']))
    {
        $user = $_SESSION['user'];
        echo "$user";
    }
else
    {
    }
?> 
Run Code Online (Sandbox Code Playgroud)

这表明我已经使用过session_start();吗?我环顾四周,但对我来说没有什么能真正解决这个问题.

谢谢

php session

123
推荐指数
1
解决办法
45万
查看次数

PHP session_start()错误?

可能重复:
已发送PHP标头

所以我刚刚加入Hostgator.com,并且想知道,为什么我总是会收到这个错误:

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/kapip/public_html/main/mainpage.php:5) in /home/kapip/public_html/main/mainpage.php on line 7

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/kapip/public_html/main/mainpage.php:5) in /home/kapip/public_html/main/mainpage.php on line 7
Run Code Online (Sandbox Code Playgroud)

这是什么意思?我知道我可能要编辑php.ini,但我不知道该改变什么.谁能帮我吗?谢谢!

php session

-1
推荐指数
1
解决办法
8380
查看次数

标签 统计

php ×3

session ×2

header ×1