httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ed Bachmann <>
Subject [users@httpd] perl module libraries - cgi under MS Windows
Date Tue, 01 Jun 2004 19:52:58 GMT
I using CGI with ActiveState perl 5.8.3 build 809 under Apache/2.0.49 under 
MS Windows 2000 SP4.

The trouble I am having is that perl can only find perl modules in certain 
The default @INC contains:

Perl finds modules in
c:\Program Files\Apache Group\Apache2\cgi-bin
when no ‘use lib’ statement is used.

If the modules are moved here:
it finds them when this ‘use lib’ statement is used:
use lib qw( c:/lib/perl );

If the modules are moved here:
c:/Program Files/Apache Group/Apache2/cgi-bin/lib/perl,  or here:
c:/Program Files/Apache Group/Apache2/lib/perl,
the script fails on the ‘use;’ statement with these errors:
“... Premature end of script headers ...”
“... Can't locate in @INC
(@INC contains: c:/dir_specified_in_use_lib C:/Perl/lib C:/Perl/site/lib .) 
even with the appropriate ‘use lib’ specification.

This same problem occurs if I try to access the modules on a remote machine 
over our network, which is what I would really like to do.

My questions are:

Do perl modules have to reside on the server?

If so, do they have to be either outside the server root or, if under the 
server root, directly under cgi-bin, not in a sub-directory under cgi-bin?

If not, what am I doing wrong?

httpd.conf has these setting:

ServerRoot  "C:/Program Files/Apache Group/Apache2"

ScriptAlias /cgi-bin/ "C:/Program Files/Apache Group/Apache2/cgi-bin/"

<Directory "C:/Program Files/Apache Group/Apache2/cgi-bin">
    AllowOverride None
	Options None
	Order deny,allow
	Deny from all
	Allow from

I’m new to Apache, all ideas welcome.
Ed Bachmann

Odum Institute for Research in Social Science
Manning Hall  CB 3355
University of North Carolina
Chapel Hill, NC  27599-3355

The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:> for more info.
To unsubscribe, e-mail:
   "   from the digest:
For additional commands, e-mail:

View raw message