调试工具栏在symfony 1.4中不可见

时间:2012-08-21 06:36:11

标签: symfony1 symfony-1.4

我是Symfony的新手,在我的公司,我接管了其他人使用Symfony 1.4&现在不可用。

我经历了jobeet教程并且大部分都对symfony感到满意但是我无法加载调试工具栏甚至环境设置为'dev'。即使通过frontend_dev.php文件,调试栏也不可见。常见设置为:

factories.yml文件

prod:
    logger:
        class:   sfNoLogger
        param:
            level:   err
            loggers: ~

dev:
    mailer:
        param:
          delivery_strategy: none

settings.yml中

prod:
  .settings:
    error_reporting:        <?php echo ((E_ALL | E_STRICT))."\n" ?>
    no_script_name:         true
    logging_enabled:        true

dev:
  .settings:
    error_reporting:        <?php echo (((E_ALL | E_STRICT)^ E_NOTICE) ^ E_DEPRECATED)."\n" ?>
    web_debug:              true
    cache:                  false
    no_script_name:         false
    etag:                   false
    compressed:             false

Frontend_dev.php 文件包含

require_once(dirname(__FILE__).'/../config/ProjectConfiguration.class.php');

$configuration = ProjectConfiguration::getApplicationConfiguration('frontend', 'dev', true);
sfContext::createInstance($configuration)->dispatch();

错误在哪里?我们使用在layout,partials和template(* Success.php)页面中定义的自定义设计。我是否需要在布局中添加一些代码才能启用调试栏?

2 个答案:

答案 0 :(得分:4)

你清除缓存了吗?

常见的symfony规则( #protips 的种类):

  

如果在更新一个配置文件后某些内容没有更改,请尝试: php symfony cc

答案 1 :(得分:0)

您必须编辑httpd.conf(对于Apache Web服务器)文件,尤其是您的虚拟主机定义。加上这个 别名/ sf / home / sfproject / lib / vendor / symfony / data / web / sf AllowOverride All 全部允许

请参阅this