我有点问题。
我有一个应用程序处理我们当地保管人的门票(使用CakePHP作为框架),以防人们需要修复的东西。这非常有效,但是在最近的数据库更改之后,评估工具停止了工作任何一年都没有<<< 2015
我很确定这是关于我的数据库或其条目的问题,但是我不能在我的生活中弄清楚实际的错误是什么。我得到的只是" An Internal Server Error has occurred.
"
Display_errors
中的 php.ini
已启用,display_startup_errors
也已启用(均已phpinfo()
验证为on
)
服务器' apache的error.log
没有提供任何有用的信息(最后一条消息记录在本月3日) - 数据库服务器也没有提供任何帮助。 mysql或apache错误日志。
我基本上坐在这里绞着我的手去"我该如何调试这个!?"
任何帮助将不胜感激。如果您还有其他需要,请发表评论。
答案 0 :(得分:0)
这可能是由多种原因造成的,最常见的原因是你的蛋糕框架,如果你去app/Config/core.php
,你会发现:
Configure::write('debug',0);
该数字表示调试状态,如果将其更改为2,则会将应用程序切换到开发模式,因此您将收到错误和警告。
我通常为调试做的其他事情,如果这不能解决你的问题,那就写:
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
这将显示您的所有错误。 我希望这有帮助。 :)
答案 1 :(得分:0)
在CakePHP中,你必须编辑app/Config/core.php
Configure::write('debug', 2);
启用调试,而
Configure::write('debug', 0);
禁用它。
答案 2 :(得分:-1)
放入样本回显注释并逐行退出,以测试此类错误。因为在获取内部错误时无法加载页面。检查如下代码
echo“示例文本”; 出口;