| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Perl: Общие вопросы > Где взять архив Apache+Perl(DBI)+Mysql |
| Автор: Дмитрий Волков 22.2.2004, 05:04 |
| Народ пожалуйста заархивируйте свой апач с 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 |
| http://www.apache.org/ http://www.mysql.com/downloads/index.html А вот где перл лежит не помню |
| Автор: Unregistered 22.2.2004, 15:18 |
| Если у Вас есть подклучение в инет то устновить 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 |
| забыл ессего что это все под MS |
| Автор: Дмитрий Волков 22.2.2004, 18:44 | ||
| Огромное всем спасибо что откликнулись. Дело в том, что я уже пытался установить модули. Когда я был подключён к Интернету, открыл файл C:\usr\bin\ppm.bat и прописал "install DBI", а потом "install DBD-Mysql". Всё вроде установилось, как положено (в общей сложности качалось около 350Kb). Но при вставке кода "use DBI;" Выдаётся ошибка:
Сразу задам ещё один вопрос: Если мне каким то чудом удастся установить DBI (с драйвером Mysql) как будет выглядеть DBI->conect для MySQL расположенного по адресу C:\apache\usr\local\mysql\bin\mysql.exe? |
| Автор: ElectricalStorm 22.2.2004, 21:37 | ||
| Очень просто путь к mysql здесь не причем тут дело в том что vysql под Виндовс устанавливается как сервер на 3306 порту по умолчанию а Ваша программа выступает в роли клиента к ней , таким образом Вы конектитесь к серверу по средствам адресса (localhost ) и порта (3306) Пример кода
|
| Автор: ElectricalStorm 22.2.2004, 22:06 | ||
и не забудте про
|
| Автор: Unregistered 23.2.2004, 13:00 |
| ElectricalStorm, cпасибо за пример. Я то думал, что к MySQL нужно обращаться по адресу как к Perl'у или sendmail'у. |
| Автор: Дмитрий Волков 23.2.2004, 13:00 |
| Может у меня не работает DBI потому что pp.bat скачал DBI для другой версии Perl'a? В папке C:\usr\bin у меня два файл perl.exe версии 5.6.1.631 |
| Автор: Дмитрий Волков 23.2.2004, 13:02 | ||
Ссылки не работают =( Где можно ещё скачать? |
| Автор: ElectricalStorm 23.2.2004, 14:45 |
| ссылки работают я тока что проверил ! |
| Автор: korob2001 23.2.2004, 15:10 | ||
Нужно ввести после приглашения 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 ;) Удачи |
| Автор: Дмитрий Волков 23.2.2004, 16:05 |
| А как создать базу данных SomeBD в командной строке mysql.exe ? |
| Автор: Unregistered 23.2.2004, 16:16 | ||||
| 1) Запустил ppm.bat 2) Прописал: Install http://theoryx5.uwinnipeg.ca/ppmpackages/DBI.ppd 3) Скачалось около 400.000 байт 4) Программа:
Как и в прошлый раз выдаёт:
|
| Автор: ElectricalStorm 23.2.2004, 23:37 |
| версия Perl ? |
| Автор: ElectricalStorm 23.2.2004, 23:38 |
| Как Вы устанавливали Perl ? Все ли нориммально с путями? |
| Автор: Дмитрий Волков 24.2.2004, 00:13 |
| Версия Perl'a: 5.6 |
| Автор: Дмитрий Волков 24.2.2004, 00:17 |
| Perl от АктивСайта усстанвлен в папку USR Perl.exe находится по адресу USR/BIN/PERL.exe Все скрипты работают замечательно (за исключением вышеперечисленного) |
| Автор: korob2001 24.2.2004, 01:09 | ||
| Дай следующую команду в командной строке: C:\>perl -V Затем поидее ты должен получить что-то типа этого:
Обрати внимание на пути, которые я выделил красным цветом. Так вот, это два католога, в которых Perl пытается найти подключаемые модули. Попробуй зайти в те катологи которые будут указаны на твоей машине и поищи там файл DBI.pm . Если ни в одном каталоге нет такого файла, значит модуль DBI либо не установлен, либо установлен в другой каталог. Проверить это просто, жми ПУСК->ПОИСК->файлы и папки и попытайся найти файл DBI.pm. Затем дай знать, к чему тебя это привело. |
| Автор: Дмитрий Волков 24.2.2004, 12:26 |
| Там есть DBI.pm |
| Автор: Дмитрий Волков 24.2.2004, 18:25 |
| Буду ОЧЕНЬ благодарен, если кто нибуть заархивирует свою папку USR и выложет её в сеть. Я уже на себе волосы деру с этим DBI У меня WIN98 SE2 |
| Автор: GoodBoy 24.2.2004, 18:34 |
| DBI берешь тут: http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/DBI-1.37.zip DBD::mysql тут: http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/DBD-mysql-2.9002.zip разархивируешь и запускаешь: ppm2 install имя_модуля.ppd у меня все стало и заработало!!!!! ppm2 работает БЕЗ подключения к интернету. |
| Автор: Дмитрий Волков 24.2.2004, 19:18 | ||
DBI что занимает 2.700 Kb А почему тогда команда install DBI скачивает только 400KB |
| Автор: korob2001 25.2.2004, 10:07 | ||
Инсталируй с локальной машины, т.е. сначала просто скачай .zip файл, затем разархивируй его, а только потом запускай ppm и дай команду: ppm>install C:\DBI\DBI.ppd Внимание!!! C:\DBI\DBI.ppd - это путь к фалу .ppd который ты разархивировал. |