"Perrin Harkins" <[EMAIL PROTECTED]> writes: > On Fri, Oct 3, 2008 at 4:25 PM, Phil Carmody <[EMAIL PROTECTED]> wrote: >> I presume that all hosting services which offer LAMP do so via virtual >> machines then, or via Apache 2. > > No, they typically just offer CGI. This is not an issue with CGI > because you're spawning a whole new Perl interpreter for every > request. For mod_perl or FastCGI you need to use one of the > suggestions in this thread.
And the interesting thing about CGI and mod_perl being basically independent is that running your development code as a CGI script is a great way to test it. I write my code using CGI.pm, which will use mod_perl if it's run under mod_perl, or act as a regular CGI script if it is not. If the development version of my script is run, it adds the development library path to @INC (with "use lib"); otherwise it adds the production library path. Between those two things I get a development environment which is basically seperate from my production environment, although it is much slower. I have had very good luck with this approach. Still, I keep another Apache instance around to do the final testing. That's useful too, especially on the rare occasion that the behavior is different. ----Scott.