It seems to be you using two different versions of perl. It is standard on a
huge of linux platforms. Try to change the usere probertys ( hm, somewhere
in the $HOME I think ). To find out the versions try a 'whereis perl'.
Take a look in the /etc/httpd/conf ( or where apache.conf / httpd.conf is on
your system ) and teach it to use /usr/bin/perl and not perl_mod or else.

Hope this helps.


Best regards,
Kris wolff
Www.intra-team.de


On 04.11.2002 8:25 Uhr, "Armand Brisson" <[EMAIL PROTECTED]>
wrote:

> I am setting in place an Apache Web server and I want to get access to a
> remote Oracle 8 database.
> 
> Here are the step I did
> 
> 1) I set up Linux RedHat 7.3 (Kernel 2.4.18-3
> 2) I updated OS through RHN (Kernel 2.4.18-17.7.x)
> 3) I installed Oracle Client 8.1.5 for Linux in /home/oracle (user:
> oracle, group: oracle)
> 4) I Installed Apache 2.0.43
> 5) I Installed Perl 5.8.0
> 6) I updated CPAN (v.1.63)
> 7) I installed DBI from cpan and run the test successfully
> 8) I Installed DBD::Oracle from cpan and run test successfully
> 9) I ran tests (DBI and DBD) successfully with perl command as root
> 10) I wrote down a little perl to connect Database, select a row and
> print a field
> 11) I ran this perl as root [perl ora_check.pl] and everything run fine
> 12) I ran this perl as user apache (And I get this kind of messages)
> 
> install_driver(Oracle) failed: Can't load
> '/usr/local/lib/perl5/site_perl/5.8.0/i686-linux/auto/DBD/Oracle/Oracle.so'
> for module DBD::Oracle: libclntsh.so.8.0: cannot open shared object
> file: No such file or directory at
> /usr/local/lib/perl5/5.8.0/i686-linux/DynaLoader.pm line 229.
>  at (eval 1) line 3
> Compilation failed in require at (eval 1) line 3.
> Perhaps a required shared library or dll isn't installed where expected
>  at /var/www/cgi-bin/ora_check.pl line 13
> 
> 13) Did i missed something????? why does it work when run as root and
> not as Apache ?
> 14) I have the same messages while running this perl script from APACHE
> web server
> 15) Did i need to change some parameter for the compiler when I compile
> perl 5.8.0?
> 
> 
> 
> 
> Thank you for helping me
> 
> Armand Brisson,
> Newbie in PERL, APACHE, DBI, DBD
> 
> 
> --------------080600070308090608020703
> Content-Type: text/html; charset=ISO-8859-15
> Content-Transfer-Encoding: 8bit
> 
> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
> <html>
> <head>
>   <title></title>
> </head>
> <body>
> <title></title>
> <title></title>
> <title></title>
>          I am setting in place an Apache Web server and I want to get
> access
> to a remote Oracle 8 database.<br>
>  <br>
>  <font color="#ff0000">1)</font> I set up Linux RedHat 7.3 (Kernel
> 2.4.18-3<br>
>  <font color="#ff0000">2</font>) I updated OS through RHN  (Kernel
> 2.4.18-17.7.x)<br>
>  <font color="#ff0000">3)</font> I installed Oracle Client 8.1.5 for Linux
> in /home/oracle (user: oracle, group: oracle)<br>
>  <font color="#ff0000">4) </font>I Installed Apache 2.0.43<br>
>  <font color="#ff0000">5) </font>I Installed Perl 5.8.0<br>
>  <font color="#ff0000">6)</font> I updateed CPAN (v.1.63)<br>
>  <font color="#ff0000">7)</font> I installed DBI from cpan and run the
> test
> successfully<br>
>  <font color="#ff0000">8)</font> I Installed DBD::Oracle from cpan and run
> test successfully<br>
>  <font color="#ff0000">9)</font> I ran tests (DBI and DBD) successfully
> with
> perl command as root<br>
>  <font color="#ff0000">10)</font> I wrote down a little perl to connect
> Database,
> select a row and print a field<br>
>  <font color="#ff0000">11)</font> I ran this perl as root [perl
> ora_check.pl]
> and everything run fine<br>
>  <font color="#ff0000">12)</font> I ran this perl as user apache (And I
> get
> this kind of messages)<br>
>  <br>
>  install_driver(Oracle) failed: Can't load
> '/usr/local/lib/perl5/site_perl/5.8.0/i686-linux/auto/DBD/Oracle/Oracle.so'
> for module DBD::Oracle: libclntsh.so.8.0: cannot open shared object file:
> No such file or directory at
> /usr/local/lib/perl5/5.8.0/i686-linux/DynaLoader.pm
> line 229.<br>
>  ?at (eval 1) line 3<br>
>  Compilation failed in require at (eval 1) line 3.<br>
>  Perhaps a required shared library or dll isn't installed where
> expected<br>
>  ?at /var/www/cgi-bin/ora_check.pl line 13<br>
>  <font color="#ff0000"><br>
>  13)</font> Did i missed something????? why does it work when run as root
> and not as Apache ?<br>
>  <font color="#ff0000">14)</font> I have the same messages while running
> this perl script from APACHE web server<br>
>  <font color="#ff0000">15)</font> Did i need to change some parameter for
> the compiler?<br>
>  <br>
>  <br>
>  <br>
>  <br>
>  Thank you for helping me<br>
>  <br>
>  Armand Brisson,<br>
>  Newbie in PERL, APACHE, DBI, DBD<br>
>  <br>
> 
> </body>
> </html>
> 
> --------------080600070308090608020703--
> 
> 
> 

Reply via email to