【发布时间】:2014-01-08 05:13:55
【问题描述】:
我收到此错误消息:
警告:无法修改标头信息 - 标头已由 /Applications/MAMP/htdocs/---/functions.php 中的(输出开始于 /Applications/MAMP/htdocs/---/dbconnect.php:1)发送第 84 行
这是 dbconnect.php:
<?php if(!defined("INC")){
define("INC", 1);
}
error_reporting(E_ALL);
require_once("config.mysqli.php");
@$mysqli = mysqli_connect($dbhost,$dbuser,$dbpass,$dbname) or die("No Db found");?>
也试过了:
<?php ob_start(null);
if(!defined("INC")){
define("INC", 1);
}
error_reporting(E_ALL);
require_once("config.mysqli.php");
@$mysqli = mysqli_connect($dbhost,$dbuser,$dbpass,$dbname) or die("No Db found");
ob_end_clean();?>
如果您需要更多信息,请告诉我。谢谢!
【问题讨论】:
-
functions.php on line 84是什么? -
看起来您可能遇到了 BOM 错误。 stackoverflow.com/questions/5098454/session-start-error
-
注意:你真的应该停止使用
@。你需要处理你的错误,而不仅仅是忽略它们。 -
感谢@RocketHazmat,这不是我的代码,以前从未见过@-前缀。这就是stackoverflow.com/questions/4653358/… 的作用。同意使用它不是一个好主意!