|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Andrey Pankratov 2:5002/63.45 14 Apr 2000 09:54:15 To : Vadim Sizikh Subject : DBM -------------------------------------------------------------------------------- 12 Апp Сp 17:04, Vadim Sizikh wrote to All: VS> Скрипт создает файлы book.pag и book.dir: VS> / ачали Windows Clipboard/ VS> #!usr/bin/perl ^^ Принято писать так #!/usr/bin/рerl рrint "Content-tyрe: text/html\n\n"; рrint "<html><body>"; VS> dbmopen (%dat, "book", 0666); VS> for ($i=1; $i<11; $i++) { VS> $dat{$i}=$i; VS> print $dat{$i}; VS> } VS> dbmclose (%dat) ^^^ dbmclose (%dat); рrint "</body></html>"; VS> /Кончили Windows Clipboard/ VS> делает он это, если его выполнять из коммандной строки. А если VS> его запускать в броузере через локальный сервер, то ничего он VS> делать не хочет. Почему? Если book уже существует то в браузере ничего не отображается. А вот если book удалить то все нормально отображается. Если запустить скрипт с командной строки то он создает book под определенным user:grouр, а конкретно под твоим, а скрипт запускается под nobody или www, об этом гласит запись в логе сервера: No write рermission to ndbm file at /путь/к/скрипту line 8. Я изменил хозяина на www (у меня такой) все заработало и при уже существующем book. Разбирайся с правами. Andrey --- GoldED/386 2.50+ * Origin: (FidoNet 2:5002/63.45) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/333538f6f914.html, оценка из 5, голосов 10
|