how to require() a file?
[email protected] ("Stanisław T. Findeisen") Fri, 27 Feb 2009 18:03:02 +0100 <[email protected]>
| Newsgroups | perl.beginners.cgi |
|---|---|
| Message-ID | <[email protected]> |
I am trying to require() a file using its absolute name. In command line mode everything works fine, but not in Apache: [Fri Feb 27 17:45:07 2009] [error] Can't locate /home/stf/public_html/test/arcv/public_html/../common.pl in @INC (@INC contains: /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 . /etc/httpd) at /home/stf/public_html/test/arcv/public_html/ticket-list.pl line 13, <DATA> line 344.\n How can I require() a file when using Perl in CGI mode? Do I have to modify @INC? I don't really feel like making it a module, and putting it into Some Well Known Location is something I don't feel like even more. It's just a supporting file that I want to keep together with the rest of the application. I guess I am using mod_perl: [Fri Feb 27 16:31:48 2009] [notice] Apache/2.2.6 (Unix) DAV/2 PHP/5.2.4 mod_perl/2.0.3 Perl/v5.8.8 configured -- resuming normal operations Thanks! STF ======================================================================= http://eisenbits.homelinux.net/~stf/ . My PGP key fingerprint is: 9D25 3D89 75F1 DF1D F434 25D7 E87F A1B9 B80F 8062 =======================================================================
signature.asc
(application/pgp-signature, 251 B)
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (GNU/Linux) Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org iD8DBQFJqBzJ6H+hubgPgGIRAln7AKDOvKw6HN3QrGQoMDvQ5gMi/bdRLQCfa/RO MpQDPcohXF5UYlNqEsWzKjk= =2RaS -----END PGP SIGNATURE-----