【发布时间】:2015-05-14 15:20:48
【问题描述】:
在继续之前,我想提一下,我曾尝试在网络上寻找答案但徒劳无功。
我的任务是调查为什么我们基于 CakePHP 的网站不再在我们的登台服务器上运行。有时加载站点时它会完全加载,但是当用户登录时,它需要很长时间才能进行身份验证,从而产生Internal Server Error。
第 1 步:我检查了持久性和模型的缓存目录,它们是干净的。
第 2 步:调试的 Configure::write 值已设置为 2。error.log 文件中没有写入任何内容。
这可能与会话数据有关吗?我试图弄清楚发生了什么,并尝试查看 Cake 的 lib 文件夹,看看是否可以编辑其中的文件以实际查看网站实际输出的内容,而不是 Internal Server Error 消息。我应该在那里编辑哪个文件?我关注了this 链接,但似乎核心版本不同。
【问题讨论】:
-
是否启用了错误记录?没有它,除了 500 ISE 消息之外,您将不会收到任何其他信息,并且您的日志将是空的。
-
我之前遇到过这个问题,那个时候tmp文件夹的写权限问题,你确定tmp文件夹是可写的吗?
-
@Styphon 这是因为在我清除之前文件上有一些不相关的错误消息。 @ version_0.1 是的,根据我的理解,但会仔细检查。
-
我已经运行 chmo -R a+w tmp 以确保该目录是递归可写的。这些页面仍然永远加载。我在想也许缺少数据库表或其他东西。我真的不知道。
标签: php cakephp internal-server-error