perl mysql connect

Sziasztok,

Segitsetek kerlek. Belefutottam egy problemaba es nem ertem.
Irtam egy programot, amely azzal kezdi, h csatlakozik egy mysql adatbazishoz es azzal mindenfelet muvel. Tegnap teszteltem es rendben ment, ma reggel elesiteni akartam es a mysql csatlakozaskor elhasal, ez ment eddig rendben. A server nem frissult, program nem valtozott. A szukseges perl modulok DBI, DBD::mysql feltelpitve.

Ezt mondja amikor elszall:

install_driver(mysql) failed: Can't locate DBD/mysql.pm in @INC (you may need to install the DBD::mysql module) (@INC contains: /usr/local/lib/perl5/site_perl/5.20.2/x86_64-linux /usr/local/lib/perl5/site_perl/5.20.2 /usr/local/lib/perl5/5.20.2/x86_64-linux /usr/local/lib/perl5/5.20.2 .) at (eval 6) line 3.
Perhaps the DBD::mysql perl module hasn't been fully installed,
or perhaps the capitalisation of 'mysql' isn't right.
Available drivers: DBM, ExampleP, File, Gofer, Proxy, Sponge.
at filedir.pl line 33.

Es itt a relevans program reszlet:

$dbh = DBI->connect('dbi:mysql:pureftpd','xxx','xxx') or die "Connection Error: $DBI::errstr\n";
$sql = "select `user` from `ftpd`";
$sth = $dbh->prepare($sql);
$sth->execute or die "SQL Error: $DBI::errstr\n";

Koszonom ha segitetek
Udv
sztupi

Hozzászólások

Gondolom, tegnap roottal tesztelted, ma meg mezitlábas júzerrel.
Nézd meg, hogy a site-perl könyvtárak alatt a DBI és DBD alkönyvtárakba beléphet-e ez a júzer, és az ott lévő fájlokat olvashatja-e.

Root-kent futtattam. Es ime a jogosultsagok:

/usr/local/lib/perl5/site_perl/5.20.2/x86_64-linux# ls -al
összesen 340
drwxr-sr-x 7 root staff 4096 márc 4 10:36 .
drwxr-sr-x 4 root staff 4096 márc 4 10:37 ..
drwxr-sr-x 4 root staff 4096 márc 4 10:37 auto
drwxr-sr-x 2 root staff 4096 márc 4 10:36 Bundle
drwxr-sr-x 4 root staff 4096 márc 4 10:36 DBD
drwxr-sr-x 8 root staff 4096 márc 4 10:42 DBI
-r--r--r-- 1 root staff 315053 jan 11 14:22 DBI.pm
-r--r--r-- 1 root staff 1533 ápr 5 2013 dbixs_rev.pl
drwxr-sr-x 2 root staff 4096 márc 4 10:36 Win32