Php 标题不能包含多个标题,返回视图中是否检测到新行?
这真让我困惑 代码如下: 当我使用Php 标题不能包含多个标题,返回视图中是否检测到新行?,php,laravel,Php,Laravel,这真让我困惑 代码如下: 当我使用returnview('pages.ClientRedirect')实现原样时它抛出头错误。如果我拿走了报税表,只需查看('pages.ClientRedirect')逻辑更改,因此不再抛出错误,但显然不再有效 我已经研究了这个问题,我能找到的唯一答案是使用rawurlencode()对url进行编码,但是我得到了一个丢失的视图错误,因为它正在寻找一个编码的url,而不是我的路线正在寻找的url/ClientRedirect 我一定是忽略了什么 尽管前面有评论
returnview('pages.ClientRedirect')实现原样时代码>它抛出头错误。如果我拿走了报税表,只需查看('pages.ClientRedirect')代码>逻辑更改,因此不再抛出错误,但显然不再有效
我已经研究了这个问题,我能找到的唯一答案是使用rawurlencode()
对url进行编码,但是我得到了一个丢失的视图错误,因为它正在寻找一个编码的url,而不是我的路线正在寻找的url/ClientRedirect
我一定是忽略了什么 尽管前面有评论说您应该返回重定向而不是返回视图,但“返回视图时检测到新行”错误的最常见原因是某个库或类中的PHP文件终止错误。现在,让PHP文件保持未终止状态是常见的惯例,例如
<?php
some_code();
问题是,Laravel的内置auth想要指向一个特定的视图,而我试图重定向到另一个视图,结果两个视图同时被调用,因此出现了错误
我用我想要的东西覆盖了OG,解决了这个问题。好吧,当我想把WordPress网站迁移到一个新的主机上时,我遇到了同样的问题,我整夜都在与它斗争。对我有效的解决方案如下所示
实际上,该错误是由WordPress数据库中的站点或主页URL后面的空格(空白)引起的:
错误消息(警告:页眉不能包含多个页眉,检测到新行。)
要修复此错误,您可以在WordPress仪表板内或通过WordPress安装的数据库对站点或主页URL进行更改。
修复WordPress仪表板中的URL
要从WordPress仪表板中修复主页和站点URL,请执行以下操作:
- 列表项
- 登录WordPress仪表板
- 在左侧菜单中,转至设置>常规
- 在WordPress地址(URL)和站点地址(URL)字段中,确保URL后面没有空格
- 单击保存更改
修复phpMyAdmin中的URL(手动编辑数据库)
要手动编辑WordPress数据库中的站点和主页URL:
- 列表项
- 登录cPanel
- 在数据库部分,单击phpMyAdmin图标
- 从左侧菜单中,选择WordPress安装的数据库
- 从左侧菜单中,选择wp_选项。
查找并编辑siteurl和home的记录,确保域名后没有空格
您是以字符串形式返回视图,还是希望重定向到给定的路由?如果是后者,请尝试return redirect()->route('ClientRedirect')代码>@AustinJenkins给了我一个未定义的路由错误。这是有道理的。这个路由设置是什么?使用php artisan route:list查找路由的名称,或者查看routes.php文件@AustinJenkins是正确的,因为您应该使用返回重定向而不是返回视图。还可以使用语法return redirect(route('RouteName'));或者只返回重定向('URL');我知道returnredirect()
,但它会产生相同的头错误第一个路由重定向()由于某种原因无法工作。它给出了这个错误(),但当我运行route:list时,我得到了这个错误()。这就是路由()。这里有什么问题?我认为我的任何php文件都没有被终止。另外,它只在我运行返回视图时抛出该错误,但在其他情况下有效。真的迷恋上了soneMaybe这是个问题吗?尝试在某个地方插入到控制器函数的不同路径,并在该控制器函数中执行以下操作:echo'[[';echo view('pages.ClientRedirect');echo']]];仔细观察输出。
<?php
some_code();
?>
(blank line here)