Добрый день!
Ситуация следующая. Сайт переносится с одного хостинга на другой.
В одном из разделов используется dbm база данных, и perl скрипт к ней обращается.
dbmopen(%db,$root_path."cgi/db/news",0640) || print "$!";
foreach (sort { $b <=> $a } keys %db){
.....
.....
в папке cgi/db находится файлы news, news.db, news.dir, news.pag и другие.
Все это было перенесено со старого хостинга и в том же виде выложено на новый.
Но при запуске этого скрипта, обращающегося к базе новостей, выводится:
Inappropriate file type or format
Попытки изменения прав доступа на папку cgi, db - ситуацию не изменили.
Вопросы:
Что нужно сделать чтобы тот же скрипт подцепил dbm-файлы в случае, если все копируется с другого хостинга.
Другой выход - создать пустую одноименную базу данных (сохранение данных не актуально) этого же формата, главное чтобы этот же скрипт с ней работал. Нашел только функцию dbmopen, где уже при созданиии нужно указывать пользователя и его пароль, что мне совсем непонятно для чего, непонятно так же как создавать там структуру таблицы и все остальное. В мануалах тех, которые я нашел, ничего про это не было сказано.
Еще буду рад за любые достойные мануалы по работе с dbm.
Спасибо!