WebScript.Ru
C:\   главная  ::   о сайте  ::  каталог скриптов  ::  гнездо  ::  форум  ::   авторам  :: Новостройки ::   ХОСТИНГ  ::

|| разделы::
|| поиск по сайту::

|| реклама::
|| новости почтой::
Рассылки Subscribe.Ru ::



Новости сайта WebScript.Ru
Популярные статьи

Hot 5 Stories

|| рекомендуем::




Установка CGI скриптов - не вляпайся!


Прислал: Green Kakadu [ 07.01.2001 @ 12:47 ]
Раздел:: [ Статьи по Perl ]


Установка CGI скриптов - не вляпайся!

Эту статью я написал, т.к. почувствовал необходимость в этом: сам я с cgi скриптами намучался, и многие читатели меня спрашивали. Скажу сразу, что я вовсе не профессионал (как думают некоторые мои читатели), а простой Вася Пупкин, который вознамерился покорить Интернет. После некоторых потуг, у меня что-то стало получаться (далеко не все!), я заметил, что с проблемой "первого знакомства" со скриптами (и не только cgi) постоянно сталкивается множество людей - меня постоянно просят "помочь со скриптами" … И вот я решил изложить основные моменты по их установке, ничего особенного здесь нет, все это вы сможете найти и в инструкции, прилагаемой к каждому скрипту, но я попытался написать это нормальным человеческим языком...

Когда я сказал, что я не профи, то соврал! Есть у меня одно умение, в котором я признанный профессионал - это совершать все возможные и самые наиглупейшие ошибки!!! Поковыпявшись в CGI скриптах всего три недельки, я умудрился совершить почти все ошибки при их усановке: все что можно сделать неправильно - я сделал! Поэтому, чтоб уберечь вас от неверных действий, я изложу вам основные моменты по установке CGI скриптов. Не пугайтесь, это не так сложно как кажется - даже у меня что-то получилось, а я сам услышал о них недавно! Приступим....

Зачем нам нужны эти скрипты?

Форум, чат, доска объявлений, голосование, гостевуха, каталог, топ, магазин и аукцион - все это можно сделать с помощью CGI. Возникает вопрос, что такое скрипт? Грубо говоря, скрипт - это программка, которая запускается не на вашем компьютере, а на сервере. В результате работы скрипта, сайт превращается из существа пассивного, в существо активное, у вас появляется больше возможностей как для общения с посетителями (форумы, чаты, mail формы, опросы, голосования, рассылки), так и в управлении сайтом (организация оперативно обновляемых новостей, баннерокрутилка, публикация статей через веб и т.д.) Кроме того, некоторые скрипты могут стать основой вашего сайта (например, каталог, топ-рейтинг, служба поздравительных открыток, поисковая машина…) - у вас уже загорелись глаза? То-то же, скрипты открывают новые горизонты, у кого-то появляются нездоровые желания создать свой Yahoo!, а кто-то просто хочет сделать на сайте гостевую книгу.

Нужно ли для этого знать языки программирования?

Э....я например только в школе Basic проходил - вопросы есть? Конечно, если что-то знаешь, то хорошо, но эти советы не для знающих ;-) Вот что желательно, так это понимать хоть примерно (процентов на 60) надписи на английском - существует огромное количество бесплатных скриптов (см. ссылки в конце статьи), почти все они имеют подробные инструкции по установке, кроме того, в самом коде присутствуют подробные комментарии. Стоит добавить, что наиболее распространенный язык для написания CGI скриптов - это Perl, но не надо думать, что "Говорим CGI - подразумеваем Perl!" Совсем нет! Perl cgi скрипты просто более популярны (возможно из-за того, что Perl - язык программирования под Unix, а большинство серверов в Сети работает под юниксоидными системами, и Perl к тому же, не самый сложный в освоении язык, но при этом предоставляющий мощные и довольно простые в использовании возможности при работе с текстом, строковыми данными и т.д.). Есть CGI скрипты и на C/C++, но это уже для windows'ких серверов, а там более популярна технология ASP, а сейчас речь не об этом…

Где ставить cgi скрипты?

На своем сервере, надо чтобы он поддерживал CGI, кроме того, узнайте полный путь к папке cgi-bin (что-то типа "home/home-webservis/kakadu/public_html/cgi-bin" не путайте это с URL, в приведенном случае, URL папки CGI будет выглядеть обычно, т.е. примерно так: //kakadu.al.ru/cgi-bin) - обо всем этом вы сможете прочитать в FAQ вашего хостинга, посмотрите путь к почтовой папке (например /usr/sbin/sendmail), и ГЛАВНОЕ, узнайте путь к Perl, по умолчанию считается #!/usr/bin/perl, но могут быть вариации… "

Сheck that the Path to perl is correct. Links defaults with #!/usr/local/bin/perl".

Многие прекращают знакомство со скриптами после подобной фразы. Вас просят убедиться, что правильно прописан путь к perl (а этот путь вы посмотрели - в пред.пункте). Теперь, чем вскрыть скрипт (*.cgi, *.pl)? Можно сделать это в текстовом редакторе, но это не лучший способ для новичков. Я делаю это с помощью PerlBuilder //www.solutionsoft.com/ (для его функционирования вам придется скачать ActivePerl, его предлагают прям там). Чем он хорош (т.е. Perl Builder)? Проверка синтаксиса, вскрывает все: *.cgi, *.pl, *.html, *.cfg, *.def, *.php, *.html и т.д. Вы сможете проверить работоспособность скрипта прямо у себя дома на компьютере! Правда, особо не обольщайтесь - топ дома вы не запустите, но добьетесь вывода кода html - значит работает!

Итак, открываете файл, там в самом верху строка: #!/usr/bin/perl - исправляете ее на нужную! И все! Если, что-то надо прописать в самом скрипте (опции, например, или пути к папкам(!) - весьма часто встречается) - то внимательно следуйте инструкциям! Если что-то добавляете в код, то перед этим делайте резервную копию - а вдруг? Мы то не программисты!

"...Upload everything in cgi-bin in ASCII mode to a directory on your server that can run cgi..."

Теперь надо создать на сервере необходимые директории и загрузить туда файлы - четко следуйте инструкциям! Загружать надо в ASCII режиме! Что это? Есть два режима: ASCII и Binary - обычно для закачки/перекачки используется второй, но со *.cgi, *.pl файлами это не пройдет: 500 Server Errors - эта ошибка чаще всего появляется из-за неправильного режима загрузки! Выбор режима загрузки производится с помощью вашего ftp клиента (у меня Сutftp, скачать можно здесь: //www.cuteftp.com/products/cuteftp/) - есть там нечто вроде Transfer Type - это оно самое, часто стоит на автомате (Auto), но иногда выбирает не тот режим (убедился лично) - лучше поставьте ASCII и не мучайтесь!

Set permissions:

chmod 755 (-rwxr-xr-x) on all .cgi files.
chmod 666 (-rw-rw-rw-) on all files in the data directory.
chmod 777 (drwxrwxrwx) on the public directory

Тоже многие тут спотыкаются - а что я вытворял!!! Бедный сервер наверное свихнулся - о существовании таких прав доступа, что я ставил, он и не подозревал! Итак, теперь надо установить права доступа: 755 - наивысший приоритет, всем файлам *.cgi, *.pl надо установить его. В инструкциях все пишут - следуйте им! Если есть сомнения, то можно действовать по такому принципу - всем файлам, которые для массового использования ставим 777 , всем исполнительным (*.cgi, *.pl) -755, а тем, которые непонятно какие - 666. Если скрипт не запускается и выдает ошибку (500 Server Errors - очень часто ;-) ), то возможно вы не правильно расставили права, проверьте все (*.cgi, *.pl) в первую очередь! Как эти права расставлять? Опять с помощью FTP клиента: Change File Attributes - и пишете в появившемся окошке необходимые права! Теперь дополнение одного из моих читателей:

................

Было бы неплохо не просто порекомендовать какие права доступа ставить (и для каких файлов), а подробно объяснить, что обозначает каждая буковка в записи "drwxrwxrwx" и цифра в команде "CHMOD" . Это позволило бы новичкам, прочитавшим статью, сэкономить кучу времени и нервов (GK: как он прав!).

Так вот, права доступа определяют: кто и что он может сделать с файлами/папками, размещенными на сервере.

"Кто" подразделяются на три вида:

  • "Owner" - владелец файла/папки
  • "Group" - группа, к которой относится владелец
  • "Everyone" - все остальные пользователи

"Что" подразумевает: какие действия с файлами/папками могут производить Пользователи, Группа или Владелец, а именно:

  • "Read" - чтение
  • "Write" - запись
  • "Execute/Search" - выполнение (для файлов) и поиск (для каталогов).

Число, следующее после команды "chmod xyz имя_файла/папки" расшифровывается следующим образом:
- первая цифра (x) - это права владельца
- вторая (y) - права группы
- третья (z) - права доступа для остальных пользователей.
Каждая цифра - состоит из суммы чисел, которыми эти права обозначаются:

  • Чтение - число 4
  • Запись - число 2
  • Выполнение/поиск - число 1

То есть, если нужно предоставить владельцу право читать, записывать и выполнять файл, то число x получается из суммы 4+2+1 = 7. Если нужно установить права доступа только для чтения и выполнения, то 4+0+1 = 5.

Рассмотрим конкретный пример: что означает это преславутое число 755?
Первая цифра - 7 - право доступа для Владельца (4+2+1) чтение+запись+выполнение.
Вторая цифра - 5 - право доступа для Группы (4+0+1) чтение+выполнение.
Третья цифра - 5 - право доступа для остальных Пользователей (4+0+1) чтение+выполнение. Данное число (755) рекомендуется устанавливать для CGI скриптов, а остальным файлам - 660 (GK: подразумеваются только скриптовые файлы, а не все остальные! Ваши публичные документы имеют доступ 777 - то есть самые широкие права). Также, если есть файлы, в которых хранятся данные "не для чужих глаз" (а именно: шаблоны, файлы регистрации и т.д), то для них я бы порекомендовал установить права доступа - 600 (GK: а часто им ставят 666).

Теперь рассмотрим, что означают буковки "drwxrwxrwx" при выдаче листинга файлов в каталоге. Тут все очень просто:
d - указывает на то, что это папка. Если стоит "-" - значит это файл.
rwx - права доступа для владельца - "r"ead, "w"rite и e"x"ecute, если вместо какой-либо буквы стоит "-", то это означает, что данное право отсутствует.
Cледующая троица "rwx" аналогична предыдущей, только она определяет права доступа для группы.
И последняя троица "rwx" также определяет права доступа для остальных пользователей. Следовательно, права доступа к файлу 755 выглядят так: "-rwxr-x-r-x"

. .........

Я могу лишь выразить благодарность!

А что дальше?

По идее, если все вы сделали правильно, то скрипт установлен - его можно запускать и, возможно, настроить какие-нибудь опции, но все это происходит уже в привычной форме, через окно броузера. Очень вероятно, что скрипт не запустится и выдаст ошибку - проверьте, правильно ли вы все сделали! Все мои ошибки, возникали из-за моей невнимательности или когда я, изображая Билл Гейтса, пытался маааленько изменить код - а Perl то я не знаю ;-)
В общем, что-то я поставил, кое с чем еще извращаюсь - зайдите ко мне на сайт, посмотрите!

Где взять скрипты?

Надеюсь, что все любители отвечать на этот вопрос примерно так: "Потратить часок-другой и написать самому!" уже давно прекратили чтение этой статьи, а оставшиеся, как и я, довольно смутно представляют себя в роли программиста… Не унывайте! Я уже говорил в начале статьи, что существует множество бесплатных скриптов и я не соврал! Более того, таких скриптов очень много, конечно они довольно часто уступают по возможностям скриптам платным, но, к счастью, из-за большого их количества часто удается подобрать то, что нужно. Вот несколько наиболее интересных, на мой взгляд, ссылок на скриптовые ресурсы:

1. //webscript.ru - мне действительно нравится этот каталог! На первый взгляд, скриптов тут не очень-то и много (всего пару сотен), но должен признать, что тут подобраны наиболее интересные и популярные скрипты, существующие в Сети. Да и сайт русскоязычный, что для многих весьма важно.
2. //hotscripts.com - а вот это мировой гигант, собравший не только perl cgi скрипты, но и скрипты, написанные на языках C/C++, Python, есть там и PHP скрипты, и Java, и DHTML… Вам же следует пройти в раздел Perl (большинство скриптов написано на этом языке) //hotscripts.com/perl , после чего вы сможете лицезреть несколько тысяч скриптов! Там перечислены не только бесплатные, но и платные скрипты (но об этом там написано, думаю, что слово "Free!" никто не пропустит). Все скрипты довольно удачно разбиты по категориям, и там нетрудно найти то, что надо. Всем рекомендую!

Есть и еще множество каталогов скриптов, но, мне кажется, они все уступают HotScripts.com или WebScript.ru (если говорить о русскоязычных ресурсах), как по подборке скриптов, так и по удобству пользования сайтом. Среди достойных внимания назову еще :

The CGI Resource Index (//www.cgi-resources.com) - весьма нравился мне, пока я не нашел Hotscripts.com
CGI City ( //www.icthus.net/CGI-City/ ) - не самая удобная навигация, но попадаются довольно интересные скрипты.
FreePerlCode ( //www.freeperlcode.com/guide/ ) - Как и следует из названия, здесь вы можете получить CGI PERL скрипты - они бесплатные, их можно скачать.

КОНЕЦ!

Green Kakadu, прямая трансляция с сайта Гнездо: каталог для вебмастеров [//kakadu.al.ru].


P.S. Все испробовал на себе - при проведении эксперимента пострадал только один Kakadu, т.е. Я! Исход, к счастью, не смертельный. Пишите письма! green_kakadu@mailru.com




 :::::  Green Kakadu пишет 09.01.2001 @ 04:20 
Э... а почему никто не покомментирует? Стиль написание, верность вышесказанного, и полезность данной статьи - хочу комментариев и здоровой критики!
 :::::  Вячеслав пишет 09.01.2001 @ 05:22 
Приветствую.
Статья очень хорошая.
Если она будет стоять тут долго - поставлю ссылку из своего музея. Если нет - прошу разрешения опубликовать ее у себя.
На самом деле не понял только одного - разницы между ASCII и Binary передачей. ASCII - 7-битная передача, поэтому при передаче двоичные данные могут быть испорчены. Binary сохраняет данные неизменными. Поэтому можно все передавать binary, но не все ASCII
 :::::  NAS пишет 09.01.2001 @ 06:16 
Статья здесь будет находиться, пока будет существовать этот сайт :)
 :::::  Green Kakadu пишет 09.01.2001 @ 06:44 
ANSII (American Standard Code for Information Interchange) - кодирование текстовой информации и HTML, при передаче такой информации в двоичном режиме (binary), а потом при декодировании в первичную форму возможно появление дополнительных знаков форматирования в коде скрипта, например символ перевода строки, что скажется на скрипте ошибкой-пятисоткой - это мои измышления, но закачивать файлы с кодом скриптов в режиме ansii настоятельно рекомендуют все виденные мною инструкции, прилагаемые к скриптам. Почему так, я вразумительного ответа пока не видел... Может кто просветит?
 :::::  Green Kakadu пишет 09.01.2001 @ 06:50 
Про статью. Да, вы смело можете ставить на нее ссылку - эта статья ранее была опубликована мной в рассылке "Гнездо: для тех кто гнездится" , но потом были добавления/исправления - сейчас перед вами последняя версия, отредактированная мной специально для webscript.ru Я думаю, что если Вы уведомите хозяина webscript.ru или меня о том, что ссылку поставили, то в случае смены адреса кто-нибудь из нас вас предупредит об этом. Я сам отслеживаю ее состояние, т.к. она находится в моем каталоге и ссылка на этот вариант. Все права на распространение и публикацию принадлежат webscript.ru
 :::::  NAS пишет 09.01.2001 @ 14:28 
Насчет закачки в ASCII и Binary.
Как известно перевод строки в Unix и Windows различны. В Windows это 2 символа, а в Unix один. Когда закачиваем в бинари, то файл закачивается быйт в байт, и естественно закачивается неправильный перевод строки. В ASCII перевод строки сокращается до одного символа, т.е. до UNIX овского формата.
 :::::  Вячеслав пишет 10.01.2001 @ 04:48 
Гы. Это смотря что считать неправильным переводом строки. Думаю, unix2dos и dos2unix здесь все проблемы решат.
А кстати, разве ftp настолько умный, что понимает про разные представления концов строк и преобразует их на лету?

 :::::  NAS пишет 10.01.2001 @ 04:54 
Можно и конвертировать. Под неправильным я имел ввиду не соответствие перевода строки конкретной ОС. А фтп клиенты действительно оставляет только Unixовский вариант перевода строки при ASCII закачке.
 :::::  Max пишет 13.01.2001 @ 15:40 
Почему не объяснил как ИМЕННО устанавливать права - без этого пошаговая инструкция для новичков теряет свою законченность!
 :::::  Green Kakadu пишет 13.01.2001 @ 16:20 
"Как эти права расставлять? Опять с помощью FTP клиента: Change File Attributes - и пишете в появившемся окошке необходимые права!" - Какой FTP использовал, я написал, так что не совсем вы правы, упрекая меня в отсутсвии этого важного пункта :) Возможно стоило это выделить, акцентировать на этом внимание, т.к. вопрос действительно частозадаваемый.
 :::::  Анатолий пишет 19.01.2001 @ 08:03 
Все почти здорово, только вот на один из основных вопросов - где ставить свои скрипты как-то не очень ясно описано для полных чайников: "Они должны стоять в...". Вызывать их нужно следующим обращением: "......".
Это недостаток статьи. Эту часть на мой взгляд нужно изложить подробнее.
Следующая часть о правах доступа - великолепно!

А вот по инструментальной части даны рекомендации источников, где даются платные версии. Для вскрытия скриптов даются две недели, а для Perl я получил вот такое сообщение:

Hi Anatoly,

Thank you for taking the time to download the
14-day evaluation version of Perl Builder 2.0.

Complete online help is included with the product.
There is also a tutorial and a short "Getting Started"
manual which you can print out. You can access these
resources under Perl Builder's Help menu.

Perl Builder 2.0 costs $149 for the Standard version or $279
for the Professional version. You can purchase Perl Builder by faxing
the order form located at http://www.solutionsoft.com/perl.htm
or you can call toll-free 1-888-765-6738 or 408-736-1431.

Хорошо бы указать альтернативный инструментарий.
 :::::  Green Kakadu пишет 19.01.2001 @ 08:54 
;) Спасибо! Я думаю, что в ближайшее время статья будет существенно доработана с учетом всех замечаний и пожеланий!
 :::::  cmapuk пишет 22.02.2001 @ 07:26 
Есть ещё VisualPerlEditor.
Синтаксис можно проверить, а вообще... такая же ерунда, как и PB.
По поводу переводов строки:
Arachnophilia - Текстовый редактор для хтмл, цги.
В настройках ставится галочка Unix/Win, хоть с двумя переводами сразу ставь )).

P.S. А вообще - Notepad лучше всех)
 :::::  puncho пишет 15.03.2001 @ 16:07 
Неплохо бы указать, как узнать в точности путь к папке cgi-bin (что-то типа "home/home-webservis/kakadu/public_html/cgi-bin), а то у провайдера спросить не могу, слишком натянуты отношения, а фака у них пока нет - только поставили поддержку. Есть такая страна - Приднестровье!
 :::::  Kostik пишет 08.04.2001 @ 03:33 
А как насчет пути к перлу, если сервер на НТ?
 :::::  Anonymous пишет 09.04.2001 @ 05:30 
Вы ребята с ума посходили????
Такие вещи в и-нете????
Да! Кстати! Вы забыли про s-бит....

 :::::  Anonymous пишет 09.04.2001 @ 09:17 
О разнице ASCII и Binary. Существует разница между представлением конца строки в текстовых файлах на Windows и Unix. На Windows это два символа, а на Unix системах - 1 символ. Поэтому, если вы пересылаете текстовый файл (cgi скрипт) с Windows машины на Unix машину (и наоборот) в режиме Binary, файл будет передан без искажений, то есть с неверным представлением конца строки в файле. При пересылке текстов в режиме ASCII происходит корректное преобразование.

 :::::  Romantic пишет 18.04.2001 @ 13:29 
А про s-бит простым смертным знать не нужно... :-)

 :::::  Anonymous пишет 22.04.2001 @ 03:02 
А какие такие вещи в и-нете?????
Статья вробе бы неплохая, хотя скока шишек набью, когда все устанавливать сам буду еще посмотрим :-)

А вот вопрос о альтернативном бесплатмом инструменте ставлю с Большой буквы, а то пока все по ИХ методам сделаешь с вытинутой рукой по миру пойдешь!
Много их , а я (Мы) один (Поодному).... в финансовом вопросе..
 :::::  Миша пишет 25.04.2001 @ 11:24 
Народ, а поподробнее про s-бит. Знаю только, что есть такая гадость. Даёт право доступа 777. А как задаёться??? В моём FTP-клиенте и нет такого :(((

 :::::  Linx пишет 26.05.2001 @ 14:46 
А что делать если винты на серваке стоят?
 :::::  Bezumec пишет 30.05.2001 @ 01:03 
/* Следовательно, права доступа к файлу 755 выглядят так: "-rwxr-x-r-x" */

Я вот собсно про это... Давайте попробуем разобрать по символам:

1. [-] - означает файл, а не папку
2. [r] - чтение для владельца /разрешена/
3. [w] - запись для владельца /разрешена/
4. [x] - выполнение для владельца /разрешена/
5. [r] - чтение для группы /разрешена/
6. [-] - запись для группы /запрещена/
7. [x] - выполнение для группы /разрешена/
8. [-] - ЧТО ЭТО ЗА СИМВОЛ, ЧТО ОН ОБОЗНАЧАЕТ?
9. [r] - чтение для всех /разрешена/
10. [-] - запись для всех /запрещена/
11. [x] - выполнение для всех /разрешена/
 :::::  Sprut пишет 22.06.2001 @ 14:37 
Я пытаюсь выставить права файла программой CuteFTP > chmod 755.
На что получаю ответ:
ERROR:> Syntax error in parameters or arguments.
Не пойму в чем дело? Как разобраться?


 :::::  InferNO пишет 02.10.2001 @ 22:01 
Мои замечания о пермишенах:

1) в трохзначном (к примеру 755) первый символ
а) - - признак файла
б) d - признак директории
в) l - ссылка

2) в SmartFTP кроме rwx пермишенов еще есть:
а) Set UID
б) Set GID
в) Sticky


 :::::  Gi5RE пишет 19.11.2001 @ 09:02 
;)
Даже прям добавить не чего! Ну ладно если уж на то пошло, могу сказать, что эта статья мне не попалась во время на глаза и мне пришлось все вышенаписанное перелопачивать собственным горбом. Уважаемый автор, а не слишком ли жирно будет чмодить скрипты на 755? по моему хватило бы 700, а вот директорию можно даже на 750 или 711 - все работает! Главное в этом деле безопасность, так что лучше меньше да лучше ;) Для остальных же могу посоветовать следующее: 1) для закачки скриптов подойдет Ваш любимый Windows Commander - удобная штука, советую всем, для отладки скриптов я пользуюсь живым UNIX-ом написанным под винды (UWIN) идеальная штука, а статейка с командами отладки перла валялась где то на этом сайте. Удачи!
 :::::  Урфан пишет 12.12.2001 @ 19:55 
У меня вопрос...Допустим я не хочу каждый раз прописывать меню в каждой странице моего сайта,а хочу заменить его вставкой написанным на Perl,cgi-скриптом. Так изменить меню если понадобиться очень просто и без проблем...как это сделать...где взять этот скрипт?
Если можно подробнее опишите...
СПАСИБО!!
 :::::  Green Kakadu пишет 13.12.2001 @ 02:03 
"У меня вопрос...Допустим я не хочу каждый раз прописывать меню в каждой странице моего сайта,а хочу заменить его вставкой написанным на Perl,cgi-скриптом. "

Лучше об этом спросить на форуме. Что касается вопроса - то для этого более подойдет SSI
 :::::  Vov пишет 24.03.2002 @ 17:17 
подсакажите пожалуйста, кто знает, как установить права доступа
через WindowsCommander в стандартных изменениях атрибутов ничего не нашел
 :::::  Svoloch пишет 17.03.2003 @ 20:31 
Да, я хотел сказать, что не вондосавских серваках путь к Перлупишется в таком стиле
#!D:/perl/bin/perl.exe
 :::::  Beherith пишет 04.06.2003 @ 22:25 
через windowscommander: в командной строке внизу написать: chmod xxx...
а у меня такой вопрос как в этом командере поставить ascii
 :::::  Andy пишет 12.06.2003 @ 15:47 
Народ, кому не лень исправьте, плиз, ошибку.

#!/usr/bin/perl
use CGI qw(:standard);
$login = param("login");
$pass = param("pass");

open(FILE,">>pass.txt");
print FILE "$login\n";
print FILE "$pass\n";
close(FILE);

Я в Perl не очень, а разбираться - ни сил, ни времени. Права расставлены, как описано выше. Путь к Perl из работающего скрипта. И нифига. Пятисотит меня, пионера, и всё.
 :::::  Rulz пишет 19.06.2003 @ 22:56 
слушайте вот я вставляю в страницу - <--include virtual=/home/h/host.ru/cgi-bin/count.cgi?1-->,а при загрузки сайта на экран выдается [an error occurred while processing this directive] ЧТо эму НАДО? (это типа счетчик сколько чел скачало ту или иную программу)
 :::::  николай пишет 26.11.2008 @ 14:10 
пытаюсь установить форум.
подскажите где надо прописывать право доступа
 :::::  Меньшиков blog пишет 31.03.2009 @ 20:04 
Честно хорошая статья , надоело заниматься просто блоггингом хочу сколотить ресурсик-поисковичок по каталогу думаю Ваши советы в ближайшее время приводяться ( кстати поисковик хочу тематический сделать типа можно будет переходить в разные разделы поиска из стартовой страницы ) а не перегребать результаты .
Имя:
Email:
URL

Введите сумму двух чисел девять и шесть (девять+шесть=?)
Запомнить мою информацию

* Html запрещен* Ваш E-mail опубликован не будет.

Copyright © 2000-2001 WebScript.Ru nas@webscript.ru
Design © 2001 by Parallax Design Studio (aka Spectator.ru)
Все торговые марки и авторские права на эту страницу принадлежат их соответствующим владельцам.
Сгенерировано за: 0.0362759