Форум о хостинге
18 ЅЮпСам 2018, 03:39:17 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
Новости: SMF форум только что установлен!
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: Apache::asp проблема с bdi  (Прочитано 1691 раз)
avik
Новичок
*
Сообщений: 34


Просмотр профиля
« : 18 ёоЫм 2002, 21:07:29 »

Помогите с ASP,MySQL,MOD_PERL,PHP.

Ситуация такова: win98, MySQL ..39.
(Я не знаком с технологиями mod_perl, ASP. Доки читал.) *

Скачал я набор - архивчик бинарников(win) apache-perl-php с установленными модулями apache::asp, mod_perl, mod_php, mod_ssl.

Без подключения к MySQL все работает, а попробовал подключиться к MySQL, не работает. asp,mod_perl и php выдают в лог следующее:
...connect(dsn;host=localhost) failed: Can't connect to MySQL server on localhost (10061) *

Если использую php и perl как CGI - без проблем к MySQL подключаюсь.

Вопрос.
1. Есть ли разница в подключении к БД в perl и mod_perl, в php и mod_php?
2. Как правильно подключаться?
(очень желательны примеры работы с MySQL для Apache::ASP,mod_perl, какраз их в доках и нету).

С ASP и mod_perl пробовал еще и так:
Поставил модуль Apache::DBI. Попытался подключиться к MySQL так -

В httpd.conf - PerlModule Apache::DBI
В start.pl -
Apache::DBI->connect_on_init($dsn;host=localhost).
Apache::DBI->setPingTimeOut($dsn,1);

Лог:
Apache::DBI *need ping: yes
DBI->connect(dsn;host=localhost) failed: Can't connect to MySQL server on localhost (10061) at d:/home/sites/default/web/test.pl line 22

Вот так. Замучило это меня. Помогите разобраться.
Очень помогли-бы примеры кода для Apache::ASP, mod_perl.

==============================================

И еще одна похожая проблема только на сервере
linux RH7.1+Plesk2.0:

Также использование Apache::ASP. Без БД работает,
а с БД нет. Вот что в логе:

[error]
DBI object version 1.29 does not match $DBI::VERSION 1.15 at /usr/lib/perl5/5.6.0/i386-linux/DynaLoader.pm line 219.

<--> BEGIN failed--compilation aborted at /usr/local/psa/apache/lib/perl/site_perl/5.005//i386-linux/DBI.pm line 180.
<--> Compilation failed in require at /usr/local/psa/apache/lib/perl/site_perl/5.005//i386-linux/Apache/DBI.pm line 4.
<--> BEGIN failed--compilation aborted at /usr/local/psa/apache/lib/perl/site_perl/5.005//i386-linux/Apache/DBI.pm line 4.
<--> Compilation failed in require at (eval 15) line 33.
<--> /usr/local/psa/apache/lib/perl/site_perl/5.005//i386-linux/Apache/ASP.pm line 1883

Это как понять, версия DBI не соответствует версии DBI в DynaLoader.pm ?
DBI поставил самую новую с CPAN.
А что делать с DynaLoader.pm? Как это побороть?

И что это такое(подряд два слеша ..5.005//i386..)
/usr/local/psa/apache/lib/perl/site_perl/5.005//i386-linux/Apache/ASP.pm
?
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006-2008, Simple Machines LLC Valid XHTML 1.0! Valid CSS!