|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Comoderator of RU.CGI.PERL 2:5020/371.32 27 Oct 2000 14:17:25 To : shagy@icomm.ru Subject : Re: Hастойка Апачи, или ошибка в установке перла? -------------------------------------------------------------------------------- sir> From: "Andrey" <shagy@icomm.ru> sir> Привет ALL sir> Помогите такая ситуация под Linux'ом sir> есть два срипта, привожу упрощенный вариант sir> 1: sir> #!/usr/local/bin/perl sir> print "Content-type: text/html\n\n"; sir> eval 'use Oraperl; 1' || die $@ if $] >= 5; sir> $system_id = "TEST"; sir> $username = 'scott'; sir> $password = 'tiger'; sir> $lda = &ora_login($system_id, $username, $password); sir> if ($ora_errstr eq "") sir> { print "Connect to Oracle\n"; sir> &ora_logoff($lda);} sir> else sir> {print "Login Failure\n";} sir> и sir> 2: sir> #!/usr/local/bin/perl sir> use DBI; sir> print "Content-type: html/text"; sir> $dbh = DBI->connect('dbi:Oracle:', q{scott/tigera@(DESCRIPTION= sir> (ADDRESS=(PROTOCOL=TCP)(HOST= ORCL)(PORT=1521)) sir> (CONNECT_DATA=(SID=TEST)))}, ""); sir> if($DBI::errstr eq ""){ sir> print "Connect\n"; sir> $dbh ->disconnect(); sir> } sir> else{ sir> print "Login Falure" sir> }; sir> Оба скрипта работают, когда захожу root' ом sir> Апачи стартуется при загрузке sir> И при попытке запустить скрипты получаю в errror.log sir> ------------http://127.0.0.1/cgi-bin/ora1.cgi sir> Compilation failed in require at (eval 1) line 1. sir> BEGIN failed--compilation aborted at (eval 1) line 1. sir> ------------http://127.0.0.1/cgi-bin/ora2.cgi sir> install_driver(Oracle) failed: sir> Can't load sir> '/usr/lib/perl5/site_perl/5.005/i386-linux/auto/DBD/Oracle/Oracle.so' sir> for module DBD::Oracle: libclntsh.so.1.0: sir> cannot open shared object file: sir> No such file or directory at sir> /usr/lib/perl5/5.00503/i386-linux/DynaLoader.pm line 169. sir> at (eval 1) line 3 sir> Perhaps a required shared library or dll isn't installed where expected sir> at sir> /home/httpd/cgi-bin/ora_con.cgi line 6 sir> Hарод помигите в чем проблема в настройкам Апачи или модули Перла не так sir> установлены!??? sir> Уже достало весь день продолбался..... Оффтопик. А вообще, разумеется, в том, что, во-первых, в скрипте запуска апача нехило бы выставить переменные, которых хотят оракловые библиотеки (и возможно, сделать им PassEnv), а во-вторых, апач в норме стартует, а не работает под рутом, поэтому скрипт будет запускаться под совсем другим юзером. -- Artem Chuprina 2:5020/371.32 AKA cmrcp@ran.pp.ru Артём Чуприна Comoderator of FIDOnet conference Комодератор эхоконференции FIDOnet RU.CGI.PERL --- ifmail v.2.14.os-p7-tma3 * Origin: MemoNet (2:5020/371.32@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/17121830423af.html, оценка из 5, голосов 10
|