我有一个已完成并上传的网站,起初工作正常,但过了一段时间它就会停止工作。
停止工作我的意思是我去的任何页面只显示一个空白页面,空来源。
在Chrome中,我得到HTTP Error 500 (Internal Server Error)
要解决这个问题,我需要做的就是将debug更改为2,刷新然后将其更改回0。
我不知道触发这种情况的原因,我已经尝试清除缓存文件夹了。
上周/ app / tmp / logs / error中没有日志条目。
任何想法都会很棒。感谢。
答案 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中 显示真正的错误。