Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 标题不能包含多个标题,返回视图中是否检测到新行?_Php_Laravel - Fatal编程技术网

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)