我正在使用Laravel应用程序,经过一些更新后,我一直在每个http响应或控制台输出中获得一个逗号“,”,所以我疯狂地试图找出哪个脚本文件正在打印该字符。哪个脚本在PHP中编写输出?
是否有可能知道哪个文件正在写入输出http响应或控制台?
UPDATE
我已经把回声呼叫作曲家的ClassLoadervendor\composer\ClassLoader.php
为加载的类被称为包括功能之后,如下所示:
/**
* Scope isolated include.
*
* Prevents access to $this/self from included files.
*/
function includeFile($file)
{
include $file; echo $file . "\n";
}
现在下面的类之间会出现逗号加载,这对您有帮助吗?
C:\Users\Bla\Bla\trunk\vendor/filp/whoops/src/Whoops/Handler/PrettyPageHandler.php
,C:\Users\Bla\Bla\trunk\vendor/laravel/framework/src/Illuminate/Foundation/AliasLoader.php
C:\Users\Bla\Bla\trunk\vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php
更新2
找到了!作为@vladsch
说,这是在我的配置文件中的一个开始标记,<?php
之前,由于
是的,做模具()上的代码各部分(更好,然后用这个了XDebug),并鉴于 – user1954544 2015-04-05 00:16:53
也许看起来die()函数完成这个任务在laravel比xdebug更加困难,xdebug自动进入所有加载文件链中的所有调用函数和方法。随着死亡,你需要手动来做到这一点。 – 2015-04-05 01:32:17
搜索您的整个应用程序的两个逗号(,,),你可能会发现它。 – afarazit 2015-04-05 12:52:42