2009-10-03 5 views
0

J'utilise Capistrano et j'ai tout configuré. Le problème étrange que j'ai est que, avant, j'ai eu une belle erreur de passager disant ce qui n'allait pas (je n'avais pas complètement téléchargé mon répertoire de vendeurs/rails). Après que je fais cela, cependant, je reçois maintenant l'erreur générale Rails We're sorry, but something went wrong 500 au lieu de la page d'erreur passager. Mon journal de production ne montre rien (seulement que le journal a été créé). Les journaux Apache ne montrent rien. Je ne comprends pas pourquoi je ne vois plus l'erreur Passenger qui me dit exactement ce qui ne va pas; la correction de l'erreur dont se plaignait le passager ne devrait pas l'empêcher d'y arriver, n'est-ce pas?J'ai des problèmes pour déployer une application Rails sur Fedora 8 avec Passager

Quelqu'un peut-il m'aider?

FYI Je cours plusieurs applications PHP sur le même serveur, avec l'application rails comme sous-domaine (par exemple railsapp.mydomain.com). La pile est pleine:

  • Fedora Core 8
  • Apache 2.2.9
  • MySQL 5.0.45
  • Rails
  • 2.3.4 passagers 2.2.5

Répondre

0

Vous avez deux numéros à portée de main:

  1. Votre fichier journal n'est pas accessible en écriture pour le passager. Les passagers fonctionnent comme Apache. Assurez-vous donc que le serveur Web dispose des droits appropriés pour écrire dans le répertoire/journal.

  2. Il vous manque probablement un gem, une base de données ou un fichier de configuration. Pouvez-vous démarrer une session de console?

    production ./script/console

+0

Je suis en mesure de démarrer une session de la console. Je l'ai compris, il utilisait la mauvaise socket pour MySQL (pour une raison quelconque, je l'ai changé et je l'ai confié à SVN mais Capistrano ne l'a pas retiré) –

Questions connexes