One more try - ENV and FastCGI


#1

Hi,

I’m desperate, so I thought I’d try one more time in the hopes of
getting a
different audience. Basically. it boils down to this. Using CGI, the
ENV
hash is populated and is accessible from a model script. Using FastCGI,
the
ENV hash is empty. Can anyone explain how I can fix this?

Thanks,

Stan Mcfarland

View this message in context:
http://www.nabble.com/one-more-try---ENV-and-FastCGI-t1521255.html#a4131042
Sent from the RubyOnRails Users forum at Nabble.com.


#2

On Apr 27, 2006, at 3:39 PM, sfmcfar wrote:

I’m desperate, so I thought I’d try one more time in the hopes of
getting a
different audience. Basically. it boils down to this. Using CGI,
the ENV
hash is populated and is accessible from a model script. Using
FastCGI, the
ENV hash is empty. Can anyone explain how I can fix this?

Perhaps there’s no ENV when FastCGI is started?

I haven’t done any ENV based configuration in Rails, though I used to
be a
big fan in mod_perl days. If you’re using Apache, then you
specifically need
to declare which environment vars to pass via the PassEnv
configuration option.


– Tom M.


#3

Well,

FastCGI has a parameter called -initial-env which is suypposed to allow
you
set the environmental variables of interest, but I can’t seem to make it
work. I might need to revisit, though. Thanks for the reminder.

-stan

View this message in context:
http://www.nabble.com/one-more-try---ENV-and-FastCGI-t1521255.html#a4133210
Sent from the RubyOnRails Users forum at Nabble.com.


#4

sfmcfar wrote:

Well,

FastCGI has a parameter called -initial-env which is suypposed to allow
you
set the environmental variables of interest, but I can’t seem to make it
work. I might need to revisit, though. Thanks for the reminder.

-stan

View this message in context:
http://www.nabble.com/one-more-try---ENV-and-FastCGI-t1521255.html#a4133210
Sent from the RubyOnRails Users forum at Nabble.com.

Here’s an entry from a running apache config file setting up my fastcgi
(if it helps?)

FastCgiServer “C:/WebApps/_premier/public/dispatch.fcgi” -idle-timeout
120 -processes 2
-initial-env
PATH=“C:/PROGR~1/ruby/bin;C:/PROGR~1/MYSQL/MySQLS~1.0/bin;c:/windows/system32;c:/windows;”

-initial-env RUBYOPT=rubygems
-initial-env RAILS_ENV=development


#5

And the ENV hash contains the variables you’ve set with initial-env? I
can
get at these variables through
the request.env object, but I need to access them in a model script, and
the
request object isn’t available
to the model.

Thanks,

-stan


View this message in context:
http://www.nabble.com/one-more-try---ENV-and-FastCGI-t1521255.html#a4141212
Sent from the RubyOnRails Users forum at Nabble.com.


#6

And the ENV hash contains the variables you’ve set with initial-env? I
can
get at these variables through
the request.env object, but I need to access them in a model script, and
the
request object isn’t available
to the model.

Thanks,

-stan


View this message in context:
http://www.nabble.com/one-more-try---ENV-and-FastCGI-t1521255.html#a4141220
Sent from the RubyOnRails Users forum at Nabble.com.