我添加了一行:
Configure::write('debug', 1);
到config/core.php
脚本。它曾经读过:
Configure::write('debug', 0);
在更改之前,索引文件用于显示任何内容。当我把它改成1
时,一切都出现了;布局,页面,数据,一切!发生了什么事?
答案 0 :(得分:5)
CakePHP喜欢缓存内容。数据库模式,文件路径等。通过启用调试模式,CakePHP清除了其缓存(通过清空app/tmp/cache
中的文件夹)并重新生成它们。
Previously,你正在经历死亡的白色屏幕"因为生产模式中出现错误。这是一项安全功能,可防止您的应用泄露有关您的服务器设置的信息。
如果你的问题现在在缓存刷新后消失了,我想你可能最初是在CakePHP处于生产模式时更改数据库架构或移动文件时导致错误的。
答案 1 :(得分:2)
从配置文件(默认配置文件):
/**
* CakePHP Debug Level:
*
* Production Mode:
* 0: No error messages, errors, or warnings shown. Flash messages redirect.
*
* Development Mode:
* 1: Errors and warnings shown, model caches refreshed, flash messages halted.
* 2: As in 1, but also with full debug messages and SQL output.
*
* In production mode, flash messages redirect after a time interval.
* In development mode, you need to click the flash message to continue.
*/
所以基本上你改变了调试模式on
,其中包括没有停止错误,这是设置为0
时的情况。