--- Begin Message ---
Per Einar Ellefsen wrote:

> Hi Andrew,
>
> At 12:56 11.02.2002 +0400, Andrew Afliatunov wrote:
> ><Directory "/u01/httpd/docs/admin">
> >     Options Indexes FollowSymLinks Includes
> >     AllowOverride None
> >         AuthType Basic
> >         PerlSetVar myPDC e250.taom.lan
> >         PerlSetVar myBDC e250.taom.lan
> >         PerlSetVar myDOMAIN ACADEMY
> >         AuthName "Administrator's page"
> >         require user u0100659
> >     PerlAuthenHandler Apache::AuthenSmb
> ></Directory>
> >).
> >But when I try to go to the directory, apache says - "Internal Server
> >Error", and in error.log file I see "Undefined subroutine
> >&Apache::AuthenSmb::handler called". But all necessary files shurely
> >exist and they have appropriate rights. I can't understand what's the
> >matter? Please, help!
>
> Have you loaded Apache::AuthenSmb before setting it as a PerlAuthenHandler
> ? The PerlAuthenHandler directive won't load the module for you, you need
> either
> PerlModule Apache::AuthenSmb
> in your httpd.conf, before the PerlAuthenHandler directive,

When I put this in httpd.conf, 'apachectl configtest' gives this:
--
Syntax error on line 346 of /usr/local/apache/conf/httpd.conf:
Can't load
'/usr/local/lib/perl5/site_perl/5.6.1/sun4-solaris/auto/Authen/Smb/Smb.so' for
module Authen::Smb: ld.so.1: /usr/local/apache/bin/httpd: fatal: relocation
error: file
/usr/local/lib/perl5/site_perl/5.6.1/sun4-solaris/auto/Authen/Smb/Smb.so:
symbol main: referenced symbol not found at
/usr/local/lib/perl5/5.6.1/sun4-solaris/DynaLoader.pm line 206.
 at /usr/local/lib/perl5/site_perl/5.6.1/Apache/AuthenSmb.pm line 5
Compilation failed in require at
/usr/local/lib/perl5/site_perl/5.6.1/Apache/AuthenSmb.pm line 5.
BEGIN failed--compilation aborted at
/usr/local/lib/perl5/site_perl/5.6.1/Apache/AuthenSmb.pm line 5.
Compilation failed in require at (eval 3) line 3.
--
Line 5 of AuthenSmb.pm contains 'use Authen::Smb'. Why apache can't find it?
(Smb.pm does exist.)

--- End Message ---

Reply via email to