Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Hастойка Апачи, или ошибка в установке перла?   Comoderator of RU.CGI.PERL   27 Oct 2000 14:17:25 
Архивное /ru.cgi.perl/17121830423af.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional