【问题标题】:CakePHP 2 Internal Server ErrorCakePHP 2 内部服务器错误
【发布时间】: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


【解决方案1】:

事实证明,SAP 服务器连接存在问题,导致页面一直处于循环状态,直到它们超时,从而导致内部服务器错误。这表明现场网站运行良好。

我认为最好的解决方案是调整 SAP 服务器连接组件,使其不会使请求超时。尽管我缺乏技术知识。我已禁用通话,一切都以光速运行。

【讨论】:

    猜你喜欢
    • 2014-04-10
    • 1970-01-01
    • 2015-06-11
    • 2013-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-19
    相关资源
    最近更新 更多