我意识到我的舞台服务器与我拥有本地主机的服务器不匹配
我发了两次标题我犯了一些错误。不幸的是,在我的本地主机上一切正常,但在舞台服务器上我收到了正确的警告:
“警告:无法修改标题信息 - 标题已由”...
我的Apache上有一些配置调整吗?
舞台在GoDaddy / linux(Apache /版本?)上运行,PHP版本5.4.19
Localhost是Apache / 2.4.6,php 5.5.3-1ubuntu2.1
编辑:
一些示例代码,希望能澄清...
在我的本地主机上,每次都会重定向页面而不会出现错误,输出文本“页面重定向完成!”每次刷新都会显示
在舞台上,报告此错误“警告:无法修改标题信息 - 标题已经发送”,输出文本“页面重定向已完成!”根本没有显示。
<?php
ini_set("display_errors", true);
error_reporting(E_ALL);
if (!isset($_SESSION)) {
session_start();
}
?>
<html><body><h1>It works!</h1>
</body></html>
<?php
if (isset($_SESSION['redirect'])) {
unset($_SESSION['redirect']);
echo "Page redirect done!<br><br>";
echo "Session redirect is now unset, please update one more time to be sure!";
} else {
$_SESSION['redirect'] = "1";
header("Location: index.php");
}
?>
谢谢!
答案 0 :(得分:0)
在代码的开头添加...
ini_set("display_errors", true);
error_reporting(E_ALL);
或者你只是自己手动修改php.ini,它位于你服务器的某个地方。