Модераторы: korob2001, ginnie

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Где взять архив Apache+Perl(DBI)+Mysql 
:(
    Опции темы
Дмитрий Волков
Дата 22.2.2004, 05:04 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Народ пожалуйста заархивируйте свой апач с Perl(DBI +DBD::mysql) и Mysql и выложите в сеть. Я буду ОЧЕНЬ благодарен!

Я уже просто не знаю что делать с DBI. Я устанавливал DBI и DBD::mysql через ppd.bat (или как там его) т.е. модули качались из Интернета.
В скриптах где содержится:

use DBI;

Пишет об ошибки компиляции DBI.pm во второй строке.

Даже если я настрою DBI.pm я не знаю где взять модуль MySQL для Aapahe, а тем более как его установить, и тем более как связвть(т.е. уда обращаться) вызовы DBI.pm к MySQL.




  Вверх
Secandr
Дата 22.2.2004, 10:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

Репутация: 1
Всего: 39



http://www.apache.org/
http://www.mysql.com/downloads/index.html
А вот где перл лежит не помню smile.gif


--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
Unregistered
Дата 22.2.2004, 15:18 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Если у Вас есть подклучение в инет то устновить DBI очень просто
ppm install DBI
ppm install DBD-Mysql

тока надо учитывать что DBI для perl 5.6 не будет работать с версией 5.8

если у Вас не прописан ppm архив то сможно сделать вот так
это для perl 5.6
ppm install http://theoryx5.uwinnipeg.ca/ppmpackages/DBD-mysql.ppd
ppm install http://theoryx5.uwinnipeg.ca/ppmpackages/DBI.ppd

это для perl 5.8
ppm install http://theoryx5.uwinnipeg.ca/ppms/DBD-mysql.ppd
ppm install http://theoryx5.uwinnipeg.ca/ppms/DBI.ppd

вот и все что нужно
очень просто
  Вверх
ElectricalStorm
Дата 22.2.2004, 15:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 547
Регистрация: 22.1.2004

Репутация: нет
Всего: 9



забыл
ессего что это все под MS


--------------------
Нужно знать инструмент, которым пользуешься
PM MAIL   Вверх
Дмитрий Волков
Дата 22.2.2004, 18:44 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Огромное всем спасибо что откликнулись.

Дело в том, что я уже пытался установить модули. Когда я был подключён к Интернету, открыл файл C:\usr\bin\ppm.bat и прописал "install DBI", а потом "install DBD-Mysql". Всё вроде установилось, как положено (в общей сложности качалось около 350Kb).

Но при вставке кода "use DBI;"
Выдаётся ошибка:
Код
Compilation failed in require at Untitled line 3.
BEGIN failed--compilation aborted at Untitled line 3


Сразу задам ещё один вопрос:
Если мне каким то чудом удастся установить DBI (с драйвером Mysql) как будет выглядеть DBI->conect для MySQL расположенного по адресу C:\apache\usr\local\mysql\bin\mysql.exe?

  Вверх
ElectricalStorm
Дата 22.2.2004, 21:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 547
Регистрация: 22.1.2004

Репутация: нет
Всего: 9



Очень просто
путь к mysql здесь не причем тут дело в том что vysql под Виндовс устанавливается как сервер на 3306 порту по умолчанию а Ваша программа выступает в роли клиента к ней , таким образом Вы конектитесь к серверу по средствам адресса (localhost ) и порта (3306)

Пример кода
Код


#!/usr/bin/perl

use warnings;
use strict;

use DBI;

my $db       = "site";
my $server   = "localhost";
my $user      = "root";
my $password = "qwe123";

my ($dbh,$query,$sth,query, $rc) = ();

$dbh = DBI->connect("dbi:mysql:$db:$server",$user,$password) or die $DBI::errstr;

$query = "select * from section where name='asasasas' ";
$sth = $dbh->prepare($query) or die "Can't prepare statement: $DBI::errstr";
$rc = $sth->execute  or die "Can't execute statement: $DBI::errstr";

while (my ( $name,$parent_id,$child_id ) = $sth->fetchrow_array) {
    print "$name\t $parent_id\t $child_id\n";
}

die $sth->errstr if $sth->err;
$sth->finish;
$dbh->disconnect;





--------------------
Нужно знать инструмент, которым пользуешься
PM MAIL   Вверх
ElectricalStorm
Дата 22.2.2004, 22:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 547
Регистрация: 22.1.2004

Репутация: нет
Всего: 9



и не забудте про

Цитата

тока надо учитывать что DBI для perl 5.6 не будет работать с версией 5.8





--------------------
Нужно знать инструмент, которым пользуешься
PM MAIL   Вверх
Unregistered
Дата 23.2.2004, 13:00 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











ElectricalStorm, cпасибо за пример. Я то думал, что к MySQL нужно обращаться по адресу как к Perl'у или sendmail'у.
  Вверх
Дмитрий Волков
Дата 23.2.2004, 13:00 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Может у меня не работает DBI потому что pp.bat скачал DBI для другой версии Perl'a? В папке C:\usr\bin у меня два файл perl.exe версии 5.6.1.631
  Вверх
Дмитрий Волков
Дата 23.2.2004, 13:02 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Цитата(Unregistered @ 22.2.2004, 15:18)
сли у Вас не прописан ppm архив то сможно сделать вот так
это для perl 5.6
ppm install http://theoryx5.uwinnipeg.ca/ppmpackages/DBD-mysql.ppd
ppm install http://theoryx5.uwinnipeg.ca/ppmpackages/DBI.ppd

Ссылки не работают =(
Где можно ещё скачать?

  Вверх
ElectricalStorm
Дата 23.2.2004, 14:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 547
Регистрация: 22.1.2004

Репутация: нет
Всего: 9



ссылки работают я тока что проверил !


--------------------
Нужно знать инструмент, которым пользуешься
PM MAIL   Вверх
korob2001
Дата 23.2.2004, 15:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

Репутация: 31
Всего: 61



Цитата
Ссылки не работают =(
Где можно ещё скачать?

Нужно ввести после приглашения ppm следующую строку:

ppm>install http://theoryx5.uwinnipeg.ca/ppmpackages/DBD-mysql.ppd

ppm> - вводить не нужно, это приглашение ppm

Но если всё равно не будет работать, заходи сюда:
http://ppm.activestate.com/PPMPackages/

Выбери ту версию которая у тебя и качай то, что нужно. Затем разархивируй zip архив, например на диск C:\. После в комадной строке дай команду:
C:\>ppm

затем команду:

ppm>install C:\DBI\DBI.ppd

Enjoy ;)
Удачи

Это сообщение отредактировал(а) korob2001 - 23.2.2004, 15:11


--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
Дмитрий Волков
Дата 23.2.2004, 16:05 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











А как создать базу данных SomeBD в командной строке mysql.exe ?
  Вверх
Unregistered
Дата 23.2.2004, 16:16 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











1) Запустил ppm.bat
2) Прописал: Install http://theoryx5.uwinnipeg.ca/ppmpackages/DBI.ppd
3) Скачалось около 400.000 байт
4) Программа:
Код
#!/usr/bin/perl
use DBI;
print "Content-type: text/html\n\n";
print "Hello!";


Как и в прошлый раз выдаёт:
Код
Compilation failed in require at Untitled line 3.
BEGIN failed--compilation aborted at Untitled line 3

  Вверх
ElectricalStorm
Дата 23.2.2004, 23:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 547
Регистрация: 22.1.2004

Репутация: нет
Всего: 9



версия Perl ?


--------------------
Нужно знать инструмент, которым пользуешься
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl"
korob2001
sharq
  • В этом разделе обсуждаются общие вопросы по языку Perl
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Если ваш вопрос относится к CGI программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", можно скачать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0619 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.