完成错误:
Warning (2): Cannot modify header information - headers already sent by (output started at /Applications/XAMPP/xamppfiles/htdocs/trunk/dafe/cake/basics.php:355) [CORE/cake/libs/controller/controller.php, line 743]
据我尝试重定向,我可以告诉它。我知道它是由空格引起的,但我无法在任何地方找到它,这个错误往往在哪里?
编辑:忘记提及,这个问题只发生在我的Mac上,我在Windows上的合作伙伴没有这个问题,重定向适合他。答案 0 :(得分:6)
我知道的两种可能性:
答:在关闭PHP标记?>
的类之后,您可能会有一些空格。
B中。您正在尝试echo/ pr()
处理数据/逻辑(当它重定向,保存到数据库等)时
答案 1 :(得分:2)
我最近自己遇到了这个问题并在我的代码中搜索了空白但却找不到。简单的解决方案:取消激活调试模式(Configure :: write(debug,0),一切正常:)
答案 2 :(得分:1)
我遇到了类似的问题并尝试删除空格,刷新等等...但是在我在cpanel上的EZ php配置界面中将output_buffering配置为“on”之前没有任何工作。