gpt4 book ai didi

debugging - Symfony2.3 - Web Profiler 未显示错误

转载 作者:行者123 更新时间:2023-12-03 06:50:14 24 4
gpt4 key购买 nike

我在 Symfony 2.3 项目的开发环境中工作时遇到问题。

探查器在调试工具栏中工作得很好,但是当我的代码出现错误时,我没有收到通常的 Symfony 探查器消息,而只收到浏览器 500 消息(Chrome 上的“服务器错误”和 Firefox 上的空白页)

每次我想知道发生了什么时,我都必须读取 apache error.log 文件来获取错误消息。

这是我的 config_dev.yml 文件的内容:

imports:
- { resource: config.yml }

framework:
router: { resource: "%kernel.root_dir%/config/routing_dev.yml" }
profiler: { only_exceptions: false }

web_profiler:
toolbar: true
intercept_redirects: false

monolog:
handlers:
main:
type: stream
path: %kernel.logs_dir%/%kernel.environment%.log
level: debug
firephp:
type: firephp
level: info
chromephp:
type: chromephp
level: info

assetic:
use_controller: true

还有我的 app_dev.php 文件:

<?php

use Symfony\Component\HttpFoundation\Request;

if (isset($_SERVER['HTTP_CLIENT_IP'])
|| isset($_SERVER['HTTP_X_FORWARDED_FOR'])
|| !in_array(@$_SERVER['REMOTE_ADDR'], array('127.0.0.1', 'fe80::1', '::1'))
) {
header('HTTP/1.0 403 Forbidden');
exit('You are not allowed to access this file. Check '.basename(__FILE__).' for more information.');
}

$loader = require_once __DIR__.'/../app/bootstrap.php.cache';
require_once __DIR__.'/../app/AppKernel.php';

$kernel = new AppKernel('dev', true);
$kernel->loadClassCache();
Request::enableHttpMethodParameterOverride();
$request = Request::createFromGlobals();
$response = $kernel->handle($request);
$response->send();
$kernel->terminate($request, $response);

我应该从哪里开始寻找?

<小时/>

最佳答案

我找到答案了!

在 symfony 2.3 中:

默认情况下不再启用调试工具,应将其添加到 web/app_dev.php

详细信息请参见https://github.com/symfony/symfony-standard/blob/2.3/UPGRADE-2.3.md

关于debugging - Symfony2.3 - Web Profiler 未显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17610931/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com