A PHP Error was encountered
Severity: Warning
Message: Cannot modify header information - headers already sent by (output started at /home/aphotel/public_html/application/config/config.php:1)
Filename: libraries/Session.php
Line Number: 366
#
奇怪的是,库文件夹
中没有session.php文件答案 0 :(得分:7)
之前我遇到过这个问题,它是由output_buffering关闭引起的。
编辑你的php.ini并搜索output_buffering并让它看起来像这样
output_buffering = On
答案 1 :(得分:4)
在PHP中 使用" ob_start(); "在第一行 并在CI控制器构造函数中 在第一行 " ob_start(); " //输出缓冲区
答案 2 :(得分:3)
删除print_r();在控制器,模型或会话中。当主机服务器上的网站没有在localhost中发出警告时,会出现问题或警告
答案 3 :(得分:3)
确保在控制器类中打开php标记之前没有任何空格字符。
答案 4 :(得分:3)
在php open标签之前似乎有空格
答案 5 :(得分:3)
以下文件中的<?php
标记前面有空格。我多次看过这个问题。
(output started at /home/aphotel/public_html/application/config/config.php:1)
答案 6 :(得分:2)
我将模型,控制器和助手文件夹中的所有php文件的编码更改为“UTF-8无BOM”,这有帮助。
答案 7 :(得分:2)
首先加载会话库。
$autoload['libraries'] = array('session', 'encrypt', 'database',...