![]() |
Модераторы: korob2001, ginnie |
![]() ![]() ![]() |
|
Martein |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 15.6.2009 Репутация: нет Всего: нет |
Здравсвуйте, есть вопрос на который ни где не могу найти ответ.
Стоит apache. Пути к сайтам на сервере и информация о них храниться в файле vhost.db. Вопрос в том чем такую бд можно открыть, пробовал различные программы - выдавали ошибку об отсутсвии индекса, повреждение чего то там... Открываю с помощью блокнота очень много непонятных символов. Плюс к тому же записи повторяються по несколько раз... в общем полная неразбериха. Начал копаться выяснил инофрмацию о формате db
Вот вырезка из моего конфига vhost.conf
На одном из форум подсказали ссылку на следующий код, якобы переводящий из dbm в txt. Что с этим кодом делать не знаю хотел у вас совета спросить - как должен называться входной файл, как запускать скрипт - не знаю. Если кто то может подсказать, то буду очень благодарен если подскажетет как запускать через ActivePerl.
P.S. Рад любой инфе, если кто то может помочь но нет времени, могу скромно но все же отблагодарить вебманями... Это сообщение отредактировал(а) Martein - 17.7.2009, 15:05 |
||||||
|
|||||||
KSURi |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 887 Регистрация: 8.6.2006 Где: Russia Репутация: 20 Всего: 27 |
Входной файл должен называться demodata.
Скрипт понимает три команды:
Это сообщение отредактировал(а) KSURi - 15.6.2009, 23:09 -------------------- Died at Life.pl line 21 |
|||
|
||||
Martein |
|
||||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 15.6.2009 Репутация: нет Всего: нет |
Установил ActivePerl 5.10, положил в папку C:\Documents and Settings\M@rtein скрипт 1.pl
Запустил - скрипт выдал ошибку:
Что то в системе не так установлено или что может быть не так?! Чуть не забыл вот код скрипта что я запускаю - 1.pl
Это сообщение отредактировал(а) Martein - 16.6.2009, 11:46 |
||||
|
|||||
shamber |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1422 Регистрация: 5.9.2006 Где: Россия Репутация: 17 Всего: 18 |
||||
|
||||
Martein |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 15.6.2009 Репутация: нет Всего: нет |
KSURi, Спасибо огромное хотел было поставить плюсик, но я здесь новичок пока, все равно респект
![]() |
|||
|
||||
Martein |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 15.6.2009 Репутация: нет Всего: нет |
shamber, не получаеться установить
C:\Perl\perl-5.8.9 - это путь до разархивированного NDBM_File
Как еще можно попытаться установить? |
|||
|
||||
amg |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1145 Регистрация: 3.8.2006 Где: Новосибирск Репутация: 38 Всего: 50 |
Вообще то, в perl-5.8.9 и выше этот модуль уже стандартный. Чем устанавливать его самостоятельно, поставьте perl-5.10.
Оба! Прочитал посты выше, оказывается, perl-5.10 уже стоит. Может, этот модуль использует чисто никсовые фичи и на винде не имеет смысла? Это сообщение отредактировал(а) amg - 16.6.2009, 16:25 |
|||
|
||||
shamber |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1422 Регистрация: 5.9.2006 Где: Россия Репутация: 17 Всего: 18 |
||||
|
||||
Martein |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 15.6.2009 Репутация: нет Всего: нет |
К сожалениюэто модуль не помог. Я думаю то ч то ты первый раз рекомендовал был правильный, но его как то нужно установить видать...?
|
|||
|
||||
KSURi |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 887 Регистрация: 8.6.2006 Где: Russia Репутация: 20 Всего: 27 |
Не знаю, какой конкретно тип DBM используется в Apache, поэтому есть несколько предложений:
1. воспользоваться AnyDBM_File 2. вместо tie/untie попробовать dbmopen/dbmclose -------------------- Died at Life.pl line 21 |
|||
|
||||
Martein |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 15.6.2009 Репутация: нет Всего: нет |
KSURi что при установке AnyDBM_File, что NDBM_File - вылазиет одинаковое сообщение после перехода в диру с модулем и выполнения команды perl Makefile.PL
Как нужно установить модуль подскажите? или че не так делаю... |
|||
|
||||
shamber |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1422 Регистрация: 5.9.2006 Где: Россия Репутация: 17 Всего: 18 |
напишите в коммандной строке ppm. И потом в окошке выберите нужный модуль
|
|||
|
||||
Martein |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 15.6.2009 Репутация: нет Всего: нет |
Спасибо за совет, но я пока разбирался с установкой, дошел и до этого способа Перехожу в режим View all packages и в строке поиска ввожу название файла. Ни того ни другого там нету... ![]() |
|||
|
||||
shamber |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1422 Регистрация: 5.9.2006 Где: Россия Репутация: 17 Всего: 18 |
Martein, у меня присутствует. попробуйте добавить дополнительные репозитарии.
Добавлено через 1 минуту и 3 секунды список есть тут. |
|||
|
||||
Martein |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 15.6.2009 Репутация: нет Всего: нет |
Так и не получилось вопрос решить, решил действовать иначе. Поставил линукс, там запустил скрипт. Предварительно разместив в своем домашней папке скрипт и файл базы данных. Запускаю на выполнение, скрипт отрабатывает но безрезультатно
Может есть еще какие то идеи как открыть файл бд??!! |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Perl" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |