“无法修改标题信息 - 已经发送了头”
由于更新我的MacBook Pro到OS X山狮,我的本地主机网站出现故障。
我的header("Location: ./xxx.php");
重定向的大多数(如果不是全部)未能正常工作。他们在狮子工作,所以我假设山狮是这个原因,而不是我的代码。如果关闭内置服务器并启用/使用MAMP,也会出现该错误。
这让我相信这是一个问题,山狮作为一个整体如何对待标题。如果这个错误实际上是我的代码,那么为什么它在Lion中工作?如果是这样,我会假设Mountain Lion以更严格的方式读取PHP代码。此外,我然后做了一个简单的test.php脚本,其头部重定向以查看一般情况下的标题是否无效。事实证明,当我在Safari中打开它时,该脚本没有任何问题重定向我。这个错误对我来说似乎很奇怪,我想要一些反馈。谢谢。
发送输出后无法发送标题。错误说明全部 – 2012-08-08 19:45:51
“请记住,必须在发送任何实际输出之前调用header()”http://php.net/manual/en/function.header.php – TheZ 2012-08-08 19:46:20
也许您已将空格添加为第一个字符你的PHP文件不小心或类似的东西,这打破了它。 – insertusernamehere 2012-08-08 19:48:27