我是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)页面中定义的自定义设计。我是否需要在布局中添加一些代码才能启用调试栏?
答案 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。