Well, as it turned out, I didn't need to go that route after all. I
just needed to use the correct URL when accessing my perl scripts so
they would be executed using mod Perl. So it's working now, without
needing to copy or re-install perl.
-----------------------------------------------
Israel Brewster
Computer Support Technician
Frontier Flying Service INC.
5245 Airport Industrial Rd
Fairbanks, AK 99709
-----------------------------------------------
On Jan 11, 2007, at 11:41 PM, Issac Goldstand wrote:
Unfortunately, that's the price of a chroot... Remember to also
install
all your Perl modules to the chroot jail for the same reasons...
Basically a separate install of Perl would be intelligent. If you
want
some form of package management/uninstall for the new one, or even
just
don't want to deal with compiling etc, you might install a binary
ActivePerl distribution - I do this on several servers of mine.
Issac
Israel Brewster wrote:
Yeah, I'm coming to that conclusion. I didn't want to go that
route, and
have two copies of perl on my system, but it is looking as though
that
will be my best option
-----------------------------------------------
Israel Brewster
Computer Support Technician
Frontier Flying Service INC.
5245 Airport Industrial Rd
Fairbanks, AK 99709
-----------------------------------------------
On Jan 11, 2007, at 1:38 AM, Issac Goldstand wrote:
mod_perl sounds a bit excessive. Just make sure Perl is
installed in
your chroot.
Issac
Serge Dubrouski wrote:
For this configuration you need to have mod_perl installed on your
server. Why don't you simply put your script into your cgi-bin
directory?
On 1/10/07, Israel Brewster <[EMAIL PROTECTED]> wrote:
I don't know if what I am trying to do here is even possible
(sane?)
but I thought I'd ask. I am running Apache 1.3.29 on an OpenBSD
4.0
system, with Apache chrooted to /var/www. I have a perl script CGI
(it has the .cgi extention, not .pl, but is actually a perl
script)
that I need to run. Currently, the script is written to run
using the
system perl interpreter, with the first line of the script
being #!/
usr/bin/perl This obviously doesn't work, since when it runs as
a CGI
it is chrooted to /var/www, and can not see /usr/bin. Now I would
think that Apache should be able to run this script using the perl
module, which I have installed, but I can't seem to get it to
work.
Could someone point me to something that tells me how to properly
enable/run perl scripts in Apache? I looked at mod_perl
website, but
all it says is to add a code block like the following:
Alias /perl/ /home/httpd/perl/
PerlModule Apache::Registry
<Location /perl>
SetHandler perl-script
PerlHandler Apache::Registry
Options ExecCGI
allow from all
PerlSendHeader On
</Location>
which just gives me an 'Invalid command 'PerlModule' This would
imply
to me that mod_perl isn't being loaded, in spite of being
installed,
but that leaves me needing to know how to load the perl module.
Adding a line like LoadModule mod_perl /usr/local/lib/mod_perl.so
(which is the correct path to the mod_perl.so file) just gives
me a
"Can't locate API module structure `mod_perl' in file /usr/
local/lib/
mod_perl.so: Unable to resolve symbol" What am I missing here? How
can I get Apache to run perl scripts? Thanks for any assistance
that
can be provided
-----------------------------------------------
Israel Brewster
Computer Support Technician
Frontier Flying Service INC.
5245 Airport Industrial Rd
Fairbanks, AK 99709
-----------------------------------------------
------------------------------------------------------------------
---
The official User-To-User support forum of the Apache HTTP Server
Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: [EMAIL PROTECTED]
" from the digest: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
-------------------------------------------------------------------
--
The official User-To-User support forum of the Apache HTTP Server
Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: [EMAIL PROTECTED]
" from the digest: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------
-
The official User-To-User support forum of the Apache HTTP Server
Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: [EMAIL PROTECTED]
" from the digest: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server
Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: [EMAIL PROTECTED]
" from the digest: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server
Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: [EMAIL PROTECTED]
" from the digest: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: [EMAIL PROTECTED]
" from the digest: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]