我如何"fix" php artisan?
How do I "fix" php artisan?
我正在使用 Laravel 5。每当我输入
php artisan tinker
我得到预期的输出,前面有一个字母 c:
cPsy Shell v0.5.2 (PHP 5.6.10-1+deb.sury.org~trusty+1 — cli) by Justin Hileman
当我键入 php artisan
时也会发生同样的情况
我得到的第一行如下:
cLaravel Framework version 5.1.16 (LTS)
不知何故,这封信显示在我所有的视图中,所以搞砸了我的项目。当我单击 "View Page Source" 时,我在“<!DOCTYPE html>
”之前看到了字母 'c',但我在我的任何文件中都找不到它。
我建议打开 index.php
并检查那里是否有某种 echo "c";
或 print "c";
。根据您的问题和评论,您的所有视图都有该字母似乎索引文件或主布局文件是问题所在。 (我倾向于 index.php
文件,因为您在文档类型之前看到了那个字母)。
试试这个技巧:
输入您选择的控制器方法,此代码:
header('x-my-header: whatever');
如果一切顺利PHP将无法发送header,并在错误消息中写入文件和输出("c")开始的行。
注意:如果您使用输出缓冲,这将不起作用。
可能您不小心在始终包含的任何源文件的开头键入了 "c"(如果不是 artisan
本身:
c<?php
现在您可以用原始未修改的文件替换 Laravel 源,或者搜索上面的字符串,例如:
rgrep "c<?php" .
相关说明: 使用像 Git 这样的版本控制系统,您将不会遇到这些问题。
我正在使用 Laravel 5。每当我输入
php artisan tinker
我得到预期的输出,前面有一个字母 c:
cPsy Shell v0.5.2 (PHP 5.6.10-1+deb.sury.org~trusty+1 — cli) by Justin Hileman
当我键入 php artisan
我得到的第一行如下:
cLaravel Framework version 5.1.16 (LTS)
不知何故,这封信显示在我所有的视图中,所以搞砸了我的项目。当我单击 "View Page Source" 时,我在“<!DOCTYPE html>
”之前看到了字母 'c',但我在我的任何文件中都找不到它。
我建议打开 index.php
并检查那里是否有某种 echo "c";
或 print "c";
。根据您的问题和评论,您的所有视图都有该字母似乎索引文件或主布局文件是问题所在。 (我倾向于 index.php
文件,因为您在文档类型之前看到了那个字母)。
试试这个技巧:
输入您选择的控制器方法,此代码:
header('x-my-header: whatever');
如果一切顺利PHP将无法发送header,并在错误消息中写入文件和输出("c")开始的行。
注意:如果您使用输出缓冲,这将不起作用。
可能您不小心在始终包含的任何源文件的开头键入了 "c"(如果不是 artisan
本身:
c<?php
现在您可以用原始未修改的文件替换 Laravel 源,或者搜索上面的字符串,例如:
rgrep "c<?php" .
相关说明: 使用像 Git 这样的版本控制系统,您将不会遇到这些问题。