2009-10-03 55 views
0

我正在使用Capistrano并配置了一切。我有一个奇怪的问题,就是之前,我得到了一个很好的Passenger错误,说错了什么(我没有完全上传我的供应商/ rails目录)。然而,我这样做后,我现在得到了一般Rails We're sorry, but something went wrong 500错误,而不是Passenger错误页面。我的生产日志没有显示任何内容(只有该日志已创建)。 Apache日志没有任何显示。我不明白为什么我不再看到Passenger错误,它告诉我确切的错误;修正Passenger抱怨的错误不应该阻止它到达那里,应该吗?在将Rails应用程序部署到Fedora 8时遇到问题w /乘客

任何人都可以帮助我吗?

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

  • 的Fedora Core 8
  • 的Apache 2.2.9
  • 的MySQL 5.0.45
  • 的Rails 2.3.4
  • 客运2.2.5

回答

0

你有两个问题:

  1. 您的日志文件不能由乘客写入。乘客以阿帕奇运行。因此,请确保Web服务器具有写入日志/目录的正确权限。

  2. 您可能缺少宝石,数据库或配置文件。你能开始一个控制台会话吗?

    ./script/console生产

+0

我能够启动控制台会话。我想通了,这是使用错误的套接字到MySQL(出于某种原因,我改变了它,并将其提交给SVN,但Capistrano没有把它拉下来) – 2009-10-03 17:36:15

相关问题