0

我是 Symfony 的新手,在我的公司里,我接管了其他人使用 Symfony 1.4 创建的项目,但现在不可用。

我浏览了 jobeet 教程并且对 symfony 非常满意,但即使环境设置为“dev”,我也无法加载调试工具栏。即使通过 frontend_dev.php 文件也看不到调试栏。常用设置有:

工厂.yml

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

dev:
    mailer:
        param:
          delivery_strategy: none

设置.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();

错误在哪里?我们正在使用在布局、部分和模板 (*Success.php) 页面中定义的自定义设计。我是否需要在布局中添加一些代码以启用调试栏?

4

2 回答 2

4

你清除缓存了吗?

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

如果更新一个配置文件后没有改变,请尝试:php symfony cc

于 2012-08-21T09:31:45.040 回答
0

您必须编辑您的 httpd.conf(用于 apache Web 服务器)文件,尤其是您的虚拟主机定义。添加此别名 /sf /home/sfproject/lib/vendor/symfony/data/web/sf AllowOverride All Allow from All

看到这个

于 2013-08-19T08:02:41.643 回答