WebHostingTalk.ru  

Вернуться   WebHostingTalk.ru > Форум Web-мастеров > Технологии программирования для web

Ответ
 
Опции темы
  #1  
Старый 18.07.2002, 21:07
avik avik вне форума
Дипломник
 
Регистрация: 07.07.2002
Сообщений: 34
По умолчанию

Помогите с 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:BI. Попытался подключиться к MySQL так -

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

Лог:
Apache:BI 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
?
Ответить с цитированием
  #2  
Старый 31.07.2002, 01:48
avik avik вне форума
Дипломник
 
Регистрация: 07.07.2002
Сообщений: 34
По умолчанию

Все решилось. Вкратце опишу в чем проблема была, может пригодится кому.

1
Вобщем все дело было в файрволе в котором я когдато давно заблокировал всякие соединения апача. Потому, как ЦГИ пхп работал с Мисклом, а как модуль апача(по TCP) - нет.
Это относится и к мод_перлу.

2
Вылечилось путем перезаписи поверх старых файлов-модулей перла, новыми:

/usr/lib/perl5/5.6.0/i386-linux/* -> /usr/local/psa/apache/lib/perl/site_perl/5.005/i386-linux/
Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
перенос с Asp на Php abel1981 Технологии программирования для web 1 30.06.2007 22:44
Мечтаю заплатить за asp Barmaleo Форум по Web-хостингу 1 11.10.2004 10:15
Asp via *nix like systems kim Форум по Web-хостингу 9 02.05.2003 17:56
Хостинг ASP + MS SQL2000 zaiats_2k Форум по Web-хостингу 21 15.03.2002 14:56


Часовой пояс GMT +3, время: 21:51.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot