[kw-pm] Perl CGI Scripts cannot find modules in library
Max
max at alleged.net
Tue Jan 25 15:48:39 PST 2011
Apache usually runs scripts as a special non-user, who likely would not
find ~user's libraries.
On 25/01/2011 6:27 PM, Tyler Slijboom wrote:
>
> Hello everyone,
>
> This is an Apache / Perl problem that I am having.
>
> I am using a CPAN Module in my perl CGI application. It is
> Spreadsheet::ParseExcel
>
> I have installed the cpan module with tar.gz files.
>
> I have installed the dependencies.
>
> However, I did do so as a non-root user. The library that contains
> these files is under a user folder, /home/user/lib
>
> Now, I have successfully configured Apache2 on this box. The html
> directory is /var/www/html and the cgi folder is
> /var/www/html/cgi-bin. I have verified they work because all of the
> scripts in that folder that do not require the special modules work in
> my firefox browser, ie. hello world, data dumps, simple forms.
>
> However, when I try to run the scripts that use
> "Spreadsheet::ParseExcel", I get the error that the module cannot be
> found in @INC. However, I have a "use lib" statement at the beginning
> of the script that adds the library.
>
> The scripts can be run in PUTTY without problem. Only when running the
> script from the browser am I getting the issue.
>
> This web application was written on another box and works fine on that
> box. Because I developped there of course. I put Apache2 on my
> personal Ubuntu machine, and installed the web application and modules
> here, and it works on my local box.
>
> Any insights on the issue?
>
> Thank you all for your time!
>
> --
> Sincerely,
> Tyler Slijboom
>
>
> _______________________________________________
> kw-pm mailing list
> kw-pm at pm.org
> http://mail.pm.org/mailman/listinfo/kw-pm
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.pm.org/pipermail/kw-pm/attachments/20110125/e9096bf8/attachment.html>
More information about the kw-pm
mailing list