异常不在 laravel 中显示文件名
Exception doesn't show filename in laravel
我是 laravel 的新手,正在尝试开发一个小型站点。我在虚拟机上的 Debian Jessie 上使用 laravel 5.1,运行 php 5.6。我在代码的某个地方犯了一个错误,当我加载页面时,我得到这个错误:
Whoops, looks like something went wrong.
1/1 FatalErrorException in 6ca7e2ffd061baf9fd48533797a8e004 line 36: syntax error, unexpected ':', expecting ',' or ';'
in 6ca7e2ffd061baf9fd48533797a8e004 line 36
at FatalErrorException->__construct() in HandleExceptions.php line 133
at HandleExceptions->fatalExceptionFromError() in HandleExceptions.php line 118
at HandleExceptions->handleShutdown() in HandleExceptions.php line 0
...
我假设 6ca7e2ffd061baf9fd48533797a8e004
是某个 php 文件的缓存或编译版本,但我无法清楚地分辨出是哪个。我该如何解决这个错误?
好吧,这是我检查这个孩子错误时经常执行的步骤。
- 如果你有 sublime text,尝试点击
ctrl+p
并在里面粘贴 6ca7e2ffd061baf9fd48533797a8e004
。
- 您将得到一个看起来与您已有的 blade 文件非常相似的文件,但它没有任何 blade 语法。
- 尝试点击
ctrl+g
,然后在其中输入 36
。它会让你到达那条线。是的,错误在第 36 行的顶部或下方一行消失。
如果可能,请粘贴这些行,以便我查看并告诉您问题的准确答案。
好吧,愚蠢的我,我做了一个 find
,看起来 blade 在 storage/framework/views/
中制作了渲染缓存。这并没有直接告诉我它是哪个模板,但通过查看文件内部,我可以弄清楚。
在这些渲染中,所有 @yield
和 {!! !!}
都被扩展为内联 php 代码。
我是 laravel 的新手,正在尝试开发一个小型站点。我在虚拟机上的 Debian Jessie 上使用 laravel 5.1,运行 php 5.6。我在代码的某个地方犯了一个错误,当我加载页面时,我得到这个错误:
Whoops, looks like something went wrong.
1/1 FatalErrorException in 6ca7e2ffd061baf9fd48533797a8e004 line 36: syntax error, unexpected ':', expecting ',' or ';'
in 6ca7e2ffd061baf9fd48533797a8e004 line 36
at FatalErrorException->__construct() in HandleExceptions.php line 133
at HandleExceptions->fatalExceptionFromError() in HandleExceptions.php line 118
at HandleExceptions->handleShutdown() in HandleExceptions.php line 0
...
我假设 6ca7e2ffd061baf9fd48533797a8e004
是某个 php 文件的缓存或编译版本,但我无法清楚地分辨出是哪个。我该如何解决这个错误?
好吧,这是我检查这个孩子错误时经常执行的步骤。
- 如果你有 sublime text,尝试点击
ctrl+p
并在里面粘贴6ca7e2ffd061baf9fd48533797a8e004
。 - 您将得到一个看起来与您已有的 blade 文件非常相似的文件,但它没有任何 blade 语法。
- 尝试点击
ctrl+g
,然后在其中输入36
。它会让你到达那条线。是的,错误在第 36 行的顶部或下方一行消失。
如果可能,请粘贴这些行,以便我查看并告诉您问题的准确答案。
好吧,愚蠢的我,我做了一个 find
,看起来 blade 在 storage/framework/views/
中制作了渲染缓存。这并没有直接告诉我它是哪个模板,但通过查看文件内部,我可以弄清楚。
在这些渲染中,所有 @yield
和 {!! !!}
都被扩展为内联 php 代码。