in reply to how do you control the perl executable used by mod_perl? (apachefriends)

I don't know about the windows world, but in the Unix world, a specific Perl is "built" into the mod_perl extension, so you don't get to choose that once it is done.

You might be able to solve your problem by fixing the @INC path in your mod_perl usage, however.

-- Randal L. Schwartz, Perl hacker
Be sure to read my standard disclaimer if this is a reply.

  • Comment on •Re: how do you control the perl executable used by mod_perl? (apachefriends)

Replies are listed 'Best First'.
Re^2: how do you control the perl executable used by mod_perl? (apachefriends)
by tphyahoo (Vicar) on Jan 03, 2005 at 09:21 UTC
    Thanks Merlyn.

    I also received the following email from the programmer who wrote the original script.

    **************************

    thomas,

    The problem is that you are using mod_perl. I think even if you fix the problem with the missing module, the program won't work becouse I don't think mod_perl supports forks (but I might be wrong).

    What I do on my system (on both xp and linux) is use CGI. Default apache installations already have a cgi directory, named cgi-bin. You have to make sure that the .pl file is located on the cgi-bin directory, and that the first line of the script has the correct location of the perl executable on your system. If you have more than one perl executable, it should be the one with the needed modules. Remember that it should be version 5.8 on xp, becouse previous versions don't have good fork support. On my system the first line is this:

    #!c:/perl/bin/perl.exe -w

    If you have perl in another directory is easy to change this line to fit your perl installation.

    I hope this was helpful.

    X.

    ************************

    I'm going to try this advice right after I post, but I expect this to work, because it does on his system.

    thomas.