Forum Webscript.Ru

Программирование => Perl => Тема начата: systemroot от 19 Мая 2003, 19:22:33

Название: Вопрос по perl+Mysql
Отправлено: 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:
Название: Вопрос по perl+Mysql
Отправлено: NeoNox от 19 Мая 2003, 20:15:38
perldoc DBI;
Пример:
my $dbh = DBI->connect("DBI:mysql:database=somedb;host=localhost", "me", "my_pass");
Название: Вопрос по perl+Mysql
Отправлено: systemroot от 20 Мая 2003, 18:22:26
Не помогло!!! :(
Название: Вопрос по perl+Mysql
Отправлено: NeoNox от 20 Мая 2003, 18:26:25
Что в error логе?
Название: Вопрос по perl+Mysql
Отправлено: systemroot от 20 Мая 2003, 18:37:12
Содержимое 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?
Название: Вопрос по perl+Mysql
Отправлено: NeoNox от 20 Мая 2003, 18:49:51
use DBI; стоит в начале?
DBD::Mysql установлен?
Название: Вопрос по perl+Mysql
Отправлено: systemroot от 20 Мая 2003, 18:59:53
Да DBI стоит в начале и dbd-mysql установлен и mysql работает нормально!!! :(
Название: Вопрос по perl+Mysql
Отправлено: Chs от 20 Мая 2003, 22:27:24
Странно, но похоже dbd-mysql не установлен.
Название: Вопрос по perl+Mysql
Отправлено: systemroot от 21 Мая 2003, 14:36:09
Да нет же установлен! Переставлять даже пробовал!
На всякий случай webserver Apache 1.3.30
Название: Вопрос по perl+Mysql
Отправлено: Chs от 21 Мая 2003, 16:20:39
А как DBD::Mysql ставил?
Название: Вопрос по perl+Mysql
Отправлено: systemroot от 23 Мая 2003, 01:20:01
ppm менеджером !!
ppm> install dbd-mysql.ppd
он сказал что типа OK можно работать!!! :(