Rails Troubleshooting
From ReduxWiki
- Verify your /public directory has the permissions of 755
- Verify your /public/dispatch.fcgi or /public/dispatch.cgi if using CGI mode, file has the permissions of 755
- Verify the shebang line (first line) of the dispatch.fcgi is set to #!/usr/local/bin/ruby . If that doesn’t work, try #!/usr/bin/env ruby
- Verify you have the correct database name and database password in your /config/database.yml
- Verify that you have enabled production mode in your environment.rb file by un -commenting this line: ENV['RAILS_ENV'] ||= 'production'
- Verify that the RAILS_GEM_VERSION in the environment.rb is set to a version of Rails that is installed on your server.
- Verify that any needed gems for your application are installed, if your server is missing a gem, simply email support and they will install the gem for you.
- Verify that you are not using any puts statements in your code as this causes problems with Apache.
- Try changing to your /public directory and run ./dispatch.cgi and see if it returns any coding errors with your environment. (actually best to run REQUEST_METHOD=GET ./dispatch.fcgi or REQUEST_METHOD=GET ./dispatch.cgi as this will simulate a browser request)
- Check your /log/production.log or development.log for any coding error messages.
