CakePHP:无法修改标题信息-已由发送的标题
完全错误:CakePHP:无法修改标题信息-已由发送的标题,php,cakephp,redirect,http-headers,Php,Cakephp,Redirect,Http Headers,完全错误: 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] 据我所知,它发生在我尝试重定向之后。我知道这是由空格引起的
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上工作的合作伙伴没有这个问题,重定向适合他 我知道有两种可能性: A.在类结束PHP标记之后可能有一些空格?>
B.在处理数据/逻辑的过程中,您试图回显/pr-当它重定向、保存到数据库等时我最近也遇到了这个问题,在代码中搜索了空格,但没有找到。简单的解决方案:停用调试模式Configure::writedebug,0,一切正常:我遇到了类似的问题,并尝试删除空白、刷新等。。。但是,在我在cpanel上的EZ php配置界面中将输出缓冲配置为“开”之前,一切都不起作用。请查看屏幕右侧的相关页面。在花括号之后,它应该位于从空白重定向到的同一页面上,这绝对没有影响。您可能正在考虑PHP结束标记?>。@juhana您是对的。我的错误。我会编辑它。造成它的不仅仅是空格,通常是因为脚本在重定向行之前输出了一些东西。最简单的解决方案你们说的是临时解决方案。作为开发人员,这听起来不太好