由于方法的原因,我在使用 xdebug 调试 PHPStorm 中的 symfony2 应用程序时遇到问题Request::createFromGlobals()
。所有其他项目调试良好。
问题出现了,当执行过程遇到该方法的调用时,调试器就直接关闭,没有任何错误,页面就被渲染了。
有人知道如何解决吗?
尝试将 app_dev.php 更改为:
...
//$loader = require_once __DIR__.'/../app/bootstrap.php.cache';
$loader = require_once __DIR__.'/../app/autoload.php';
require_once __DIR__.'/../app/AppKernel.php';
$kernel = new AppKernel('dev', true);
//$kernel->loadClassCache();
$request = Request::createFromGlobals();
...
我在使用 PhpStorm 7 时遇到了同样的问题。解决方案是进入项目设置并选择 PHP 下的服务器。选择您正在使用的服务器(在我的例子中是 localhost)并在 symfony 项目文件夹中明确设置目录映射。