Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: разработка для Web > Не могу приконектиться к MySQL серверу


Автор: Budda 2.10.2004, 20:11
Перлом занимаюсь чуть больше месяца. Если кто знает, то было так: Поверх базового комплекта Дэнвер (Apach_Base_2003-06-10_a1.3.27_p4.3.0_m3.23.53_pma2.3.0.exe) поставил сначала 2002-11-26_Apache1.3.27.exe (уже не помню что он даёт), затем ActivePerl5.6.1.exe.
Всё скачано с www.dklab.ru

Для доступа к мускулу использую DBI:
Код
use DBI;
print "<P>Used<P>";
my $dbh = DBI->connect("DBI:mysql:1gb_vfm:localhost", "user", "password") or print "ERROR: $DBI::errstr";
my $sth = $dbh->prepare('...');
my $sth->execute or die $sth->errstr;

Всё работало отлично!

Сегодня я поставил под Апач модуль CGI-Application, скачанный с http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/
Ссылка взята с: http://aspn.activestate.com/ASPN/Downloads/ActivePerl/PPM/Zips

После этого любая попытка выполнения команды DBI->connect даёт такую вот ошибку:
Цитата
Can't connect to MySQL server on localhost (10061)
Почему? Как побороть?

Я уже и этот модуль (CGI-Application) uninstallировал, и заново весь Дэнвер переустановил, но всё безрезультатно...

Подскажите, плиз, как побороть проблему?

P.S. phpMyAdmin с базой отлично взаимодействует, MySQL_Front - тоже.

Автор: chaos 7.10.2004, 12:43
А нафиг ты че изменял, у тя же работало все. Чего тебе надо было еще?
На заметку APACHE - это WEB сервер!!!
И
Во первых: ошибка судя по твоему коду должна быть вида
Код
ERROR: $DBI::errstr
biggrin.gif
И во вторых : ни когда не пользовался вскими денверам, а ставил все по отдельности, отдельно Perl,MySQL,Apache
И тебе советую

Автор: HalkaR 10.10.2004, 22:13
chaos, не груби!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)