0

Capistrano を使用しており、すべてが構成されています。私が抱えている奇妙な問題は、以前、何が問題なのかを示す素敵な Passenger エラーが発生したことです (ベンダー/レール ディレクトリを完全にアップロードしていませんでした)。We're sorry, but something went wrongしかし、これを行った後、Passenger エラー ページではなく、一般的な Rails 500 エラーが表示されるようになりました。私の運用ログには何も表示されません (ログが作成されたことのみ)。Apache ログには何も表示されません。何が問題なのかを正確に示す Passenger エラーが表示されなくなった理由がわかりません。Passenger が不平を言っていたエラーを修正しても、そこにたどり着くのを妨げてはいけませんよね?

誰でも私を助けることができますか?

参考までに、同じサーバー上でいくつかの PHP ベースのアプリケーションを実行しています。レール アプリはサブドメイン (例: railsapp.mydomain.com) として設定されています。完全なスタックは次のとおりです。

  • フェドーラ コア 8
  • アパッチ 2.2.9
  • MySQL 5.0.45
  • レール 2.3.4
  • 乗客 2.2.5
4

1 に答える 1

0

手元に 2 つの問題があります。

  1. Passenger がログ ファイルに書き込めません。Passengers は Apache として実行されます。そのため、Web サーバーが log/ ディレクトリに書き込むための正しい権限を持っていることを確認してください。

  2. gem、データベース、または構成ファイルが欠落している可能性があります。コンソール セッションを開始できますか?

    ./script/console プロダクション

于 2009-10-03T17:28:17.540 に答える