CakePHP显示空白页

时间:2012-07-13 13:18:54

标签: php cakephp cakephp-2.1

我有一个已完成并上传的网站,起初工作正常,但过了一段时间它就会停止工作。

停止工作我的意思是我去的任何页面只显示一个空白页面,空来源。

在Chrome中,我得到HTTP Error 500 (Internal Server Error)

要解决这个问题,我需要做的就是将debug更改为2,刷新然后将其更改回0。

我不知道触发这种情况的原因,我已经尝试清除缓存文件夹了。

上周/ app / tmp / logs / error中没有日志条目。

任何想法都会很棒。感谢。

8 个答案:

答案 0 :(得分:7)

最终,同一台服务器上的多个Cakes之间出现了APC缓存冲突。

我所要做的只是在config.php中更改$prefix并且它有效。

答案 1 :(得分:2)

Cakephp也可以显示空白页面,如果您的控制器中包含某些组件并且它包含错误,并且如果由于某种原因调试不起作用(尽管core.php中的调试级别为2或3),则组件中,它只显示空白页面。

答案 2 :(得分:2)

当我有一个常量定义时发生在我身上,没有注意到这个,并定义了另一个同名的。

const VISIBLE = 1;
const DELETED = 0;
const VISIBLE = 1;

几年后,我将在此处添加评论:

这意味着存在语法错误,请确保显示这些错误。

答案 3 :(得分:2)

这篇文章已经老了,但今天我将一个新网站上传到服务器并获取空白页面,以便分享我的经验。我无法访问服务器日志,所以我被卡住了。我很困惑因为该服务器运行了另一个带有cakephp的网站所以我认为问题是mod_rewrite。在我们几次测试之后,问题是服务器的php版本太旧而不能运行蛋糕2.8.3。所以我使用旧版蛋糕,一切正常。希望这有助于某人。

答案 4 :(得分:1)

可能是由于文件末尾有空格 如果在'?>'标记之后有空格,请检查您的所有文件,将其重定向到空白页 或者你可以删除'?>'(关闭php标签)来解决这个问题。

答案 5 :(得分:1)

就我而言,我有

public function appError($error) {}
AppController 上的

应该重定向到 404页面,我评论了重定向。这导致我有空白页。

答案 6 :(得分:0)

我遇到了完全相同的问题,那就是文件夹app / tmp / cache / models并不存在。创建后,不再有问题。

答案 7 :(得分:0)

就我而言,问题不在于缓存。 启用CakePHP调试应该很有用。将该值更改为

Configure::write('debug', 0);

Configure::write('debug', 1);

在app / cake / core.php中 显示真正的错误。