【发布时间】:2015-07-09 18:26:51
【问题描述】:
这对谷歌来说很难,所以我想我会在这里问。
我有一个 Laravel 4.2 应用程序,所有输出都以字符串“php”开头
它存在于每个视图中。如果我执行以下操作:
Route::get('test', function(){
return 1;
}
然后在输出中,我得到了这个:
php 1
在我看来,这消除了只是在某个视图文件中的字符串,因为没有使用视图文件(如果我的假设不正确,请有人纠正我)。
我真的很茫然。这在本地和生产中都出现了。我已经尝试使用 grep 和正则表达式来定位杂散字符串,但我返回的结果太多(正如您所想象的那样)。
任何有关如何查找和解决此问题的建议将不胜感激。
【问题讨论】:
-
您可以尝试搜索
['"]php['"]和^['"]?php以将结果缩小到可能是真正的罪魁祸首。虽然老实说,我怀疑这可能是别的东西。我希望你能找到错误。 -
因此,它很可能在每个请求上运行的文件之一中,例如
start或config或帮助程序中的某些内容。它是什么时候开始发生的?难道你不能简单地退回到你的版本控制并用它来找出它什么时候开始发生,以及是什么原因造成的? -
您的意见是blade template 或同等文件的一部分吗?例如你的观点类似于
@extends('master')。如果是这样,您是否签入了这些文件(例如master.blade.php)?
标签: php regex laravel laravel-4