Re: FCGI / Dreamhost

Paul Welty
Mon, 07 Nov 2005 15:16:57 -0000

It took me a while (a while back) but I successfully implemented FCGI on
Dreamhost after getting seemingly perpetual "Application Errors".

I did all the steps you outline below and nothing worked.

Here''s what I found out...

No matter what, rails will use the production database for fcgi, even if you
set it to use development database. What happened to me was that rails was
trying to get the data using the production configuration in database.yml.
And for me, this wasn''t setup (because I didn''t think it would
be used).

When I set the production database configuration correctly in database.yml
(actually, I just matched all the values to the development configuration),
everything worked fine.

Try that and see if it helps,

Paul



On 11/7/05 6:45 AM, "patrick kranzlmüller"
<patrick-KzucmO8QuWNZ0wkgCNX5VF6hYfS7NtTn@public.gmane.org>
wrote:

> no errors (i guess):
>
> => Rails application started on http://0.0.0.0:3000
> => Ctrl-C to shutdown server; call with --help for options
> [2005-11-07 03:34:17] INFO  WEBrick 1.3.1
> [2005-11-07 03:34:17] INFO  ruby 1.8.2 (2005-04-11) [i386-linux]
> [2005-11-07 03:34:17] INFO  WEBrick::HTTPServer#start: pid=6119
> port=3000
>
>
> Am 07.11.2005 um 11:47 schrieb PJ Hyett:
>
>> Startup ./script/server to see what errors webrick throws to get a
>> better idea of the problem. (I just dealt with the same issues tonight
>> on Dreamhost)
>>
>> -PJ
>> http://pjhyett.com
>>
>> On 11/7/05, patrick k
<patrick-KzucmO8QuWNZ0wkgCNX5VF6hYfS7NtTn@public.gmane.org> wrote:
>>> i know that this issue has been discussed before. i still hope to
get
>>> some
>>> help here.
>>>
>>> i´m on dreamhost, using FCGI and did the following setup:
>>>
>>> - using a subdomain (pointing to /public)
>>> - fcgi enabled
>>> - fcgi-handler in /lib
>>> - changed .htaccess
>>> - chmod 755 /public and /public/dispatch*
>>> - changed the shebang-line of dispatch.fcgi to #!/usr/bin/ruby
>>> - environment.rb: RAILS_ENV = ENV[''RAILS_ENV''] ||
''development''
>>>
>>> now, i do get an "Application Error (Rails)" - it´s
strange, but when
>>> i try
>>> to use my application, the "production.log" gives me a
"mysql error"
>>> (although, i´m using development in environment.rb).
>>>
>>> any help is really appreciated.
>>>
>>> regards,
>>> patrick
>>>
>>>
>>> _______________________________________________
>>> Rails mailing list
>>> Rails-1W37MKcQCpIf0INCOvqR/iCwEArCW2h5@public.gmane.org
>>> http://lists.rubyonrails.org/mailman/listinfo/rails
>>>
>> _______________________________________________
>> Rails mailing list
>> Rails-1W37MKcQCpIf0INCOvqR/iCwEArCW2h5@public.gmane.org
>> http://lists.rubyonrails.org/mailman/listinfo/rails
>>