2009-10-03 93 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

相關問題