Forum Webscript.Ru
Программирование => Perl => Тема начата: systemroot от 19 Мая 2003, 19:22:33
-
Вопрос такой поставил perl dbi modul и dbd-mysql
Выполняю коннект
$dbh=dbi->connect(DBI:Mysql:UserDB,"root","");
А серверо выдает ошибку!:abuse:
DBD::Mysql initialisation failed: Can\'t locate object method "driver" via package "DBD::Mysql" (perhaps you forgot to load "DBD::Mysql"?) at C:/Perl/site/lib/DBI.pm line 511.
Perhaps the capitalisation of DBD \'Mysql\' isn\'t right.
Подскажите как исправить!:mad:
-
perldoc DBI;
Пример:
my $dbh = DBI->connect("DBI:mysql:database=somedb;host=localhost", "me", "my_pass");
-
Не помогло!!! :(
-
Что в error логе?
-
Содержимое err.log:
DBD::Mysql initialisation failed: Can\'t locate object method "driver" via package "DBD::Mysql" (perhaps you forgot to load "DBD::Mysql"?) at c:/Perl/site/lib/DBI.pm line 511.
[Tue May 20 20:41:13 2003] [error] [client 127.0.0.1] [Tue May 20 20:41:13 2003] c:\\apache\\wwwroot\\cgi-bin\\login.cgi:
[Tue May 20 20:41:13 2003] [error] [client 127.0.0.1] [Tue May 20 20:41:13 2003] c:\\apache\\wwwroot\\cgi-bin\\login.cgi: Perhaps the capitalisation of DBD \'Mysql\' isn\'t right. at c:\\apache\\wwwroot\\cgi-bin\\login.cgi line 64
Всяко пробовал, Всеравно одно и тоже! :(
Может DBI?
-
use DBI; стоит в начале?
DBD::Mysql установлен?
-
Да DBI стоит в начале и dbd-mysql установлен и mysql работает нормально!!! :(
-
Странно, но похоже dbd-mysql не установлен.
-
Да нет же установлен! Переставлять даже пробовал!
На всякий случай webserver Apache 1.3.30
-
А как DBD::Mysql ставил?
-
ppm менеджером !!
ppm> install dbd-mysql.ppd
он сказал что типа OK можно работать!!! :(