[转]Symfony Debug Intro

Symfony 调试模式
当Debug = On的时候,
1. 每次request Symfony 会检测配置文件是否被修改,所以不需要清除配置Cache.
2. 错误信息以一种清楚的有用的方式展现,我们可以高效的找到问题所在。
3. 更多的Debug工具是可用的(比如数据库查询的细节)
4. Propel 调试模式也是启动的,所以任何对Propel对象的调用错误信息都可以通过 Propel 将狗展现其一系列的调用信息。
当Debug=Off:
1. yaml 配置只被解析一次,转换为PHP文件保存在cache/config/下面。
2. 如果需要重新解析配置文件,就需要删除cache.
3. 当解析配置文件出错的时候会返回 500 错误页面.

Debug 是根据SF_DEBUG 常量来控制的,我们可以在 web/myapp_dev.php中设置:
define("SF_DEBUG",true); 来设置。
而在生产环境是不能将其设置为 true 的。

This article is posted by on , link is .

Leave a reply