0

我正在使用 Capistrano 并配置了所有内容。我遇到的奇怪问题是,之前,我收到了一个很好的乘客错误,说明出了什么问题(我没有完全上传我的 vendor/rails 目录)。然而,在我这样做之后,我现在得到的是一般的 Rails We're sorry, but something went wrong500 错误,而不是乘客错误页面。我的生产日志什么也没有显示(只有创建了日志)。Apache 日志什么也没显示。我不明白为什么我不再看到告诉我究竟出了什么问题的乘客错误;修复乘客抱怨的错误不应该阻止它到达那里,不是吗?

谁能帮我?

仅供参考,我在同一台服务器上运行多个基于 PHP 的应用程序,并将 rails 应用程序设置为子域(例如 railsapp.mydomain.com)。完整的堆栈是:

  • 费多拉核心 8
  • 阿帕奇 2.2.9
  • MySQL 5.0.45
  • 导轨 2.3.4
  • 乘客 2.2.5
4

1 回答 1

0

你手头有两个问题:

  1. 您的日志文件不可被乘客写入。乘客以 Apache 的身份运行。因此,请确保网络服务器具有写入 log/ 目录的正确权限。

  2. 您可能缺少 gem、数据库或配置文件。您可以启动控制台会话吗?

    ./script/控制台制作

于 2009-10-03T17:28:17.540 回答