J'avais déjà posté another question plus tôt sur le déploiement avec Passenger. Ce problème s'est avéré être un problème d'autorisations, et je l'ai résolu en exécutant chmod dans le dossier www récursivement. Maintenant, je ne reçois pas la page d'erreur Phusion, mais je reçois un écran blanc de la mort. Les journaux Rails ne montrent aucun message d'erreur, et je n'arrive pas à comprendre ce qui se passe ici.Rails application fonctionnant sous Phusion Passenger montre seulement un écran blanc
EDIT: Ceux-ci proviennent du journal des erreurs ... au moins je pense qu'ils le font. Tous les fichiers error.log ont été gzippés pour une raison quelconque. Le code d'état de la page est 500 Erreur interne du serveur.
SQLite3::CantOpenException (unable to open database file):
SQLite3::CantOpenException (unable to open database file):
EDIT2: Finalement obtenu une erreur de sortie du serveur. :-P
[Sat Sep 18 17:49:55 2010] [notice] Apache/2.2.14 (Ubuntu) PHP/5.3.2-1ubuntu4.2 with Suhosin-Patch Phusion_Passenger/3.0.0.pre2 configured -- resuming normal operations
Rails Error: Unable to access log file. Please ensure that /var/www/rails/releases/20100918182135/log/production.log exists and is chmod 0666. The log level has been raised to WARN and the output directed to STDERR until the problem is fixed.
ActiveRecord::StatementInvalid (SQLite3::SQLException: no such table: welcomes: SELECT "welcomes".* FROM "welcomes"): app/controllers/welcomes_controller.rb:5:in `index'
ActiveRecord::StatementInvalid (SQLite3::SQLException: no such table: welcomes: SELECT "welcomes".* FROM "welcomes"): app/controllers/welcomes_controller.rb:5:in `index'
Veuillez vérifier et publier le fichier error.log de votre serveur Web (nginx/apache). Vérifiez également ce qui est vraiment retourné. Quel est le code de la réponse HTTP? Y a-t-il du contenu? Vous pouvez aussi vérifier s'il n'y a pas index.html en public/sous votre racine Rails. – mdrozdziel
J'ai vérifié le fichier journal des erreurs. Vous ne le croirez pas, mais les fichiers journaux sont gzippés, et ils sont au nombre de 13. Je n'avais jamais vu ça auparavant. Le code d'état de la page est 500 Erreur interne du serveur. – picardo