Ко мне приходит много писем от вас дорогие посетители woweb.ru. В которых вы задаете одни и те же вопросы: “Что такое атрибуты?” “Как установить атрибуты?” “Почему у меня не работает ваш скрипт?”… Так вот, чтобы у вас больше не возникало таких вопросов я и пишу эту статью. Итак приступим.
Вы скачали архив со скриптом с моего или другого сервера.
Разархивировали его.
Обязательно прочтите readme.txt, он может называться по-разному, но смысл один, в нем описано, как установить данный скрипт. Если у вас проблема с английским не беда, эта статья поможет вам установить любой скрипт.
Если после прочтения ридми файла вы так ничего и не поняли, значит стоит прочесть его еще раз, если опять ничего или его там вообще нет – значит, жмите сюда,это наш форум.
В архиве, в основном, есть несколько файлов, это фалы скриптов, файлы базы данных, файлы документации, картинки и др.
Откройте поочередно в блокноте файлы скриптов и измените первую строчку – путь к Perl. Для того, чтобы узнать как ее изменить прочитайте FAQ сервера, на котором вы хоститесь. Обычно это выглядит так: #!/usr/bin/perl или #!/usr/local/bin/perl, если в конце стоит какой-нибудь ключ например “-w” убирать его не нужно.
С первой строчкой разобрались. Теперь вы должны настроить скрипт для работы на вашем сервере. Для этого нужно изменить некоторые переменные. В основном все переменные, которые надо изменить пишут в один, определенный, файл, например setup.txt или cfg.pl или *.setup, вариантов много, но иногда, в простых скриптах, с малым количеством переменных, они записаны в самом скрипте. Все переменные начинаются с символа доллара “$”, иногда перед ними стоит слово “my”. Вам надо изменить лишь те переменные, которые создатель скрипта разрешает менять, т.е. те переменные, от которых зависит работа скрипта именно на вашем сервере. Такие переменные всегда, еще раз обратите внимание ВСЕГДА, идут вначале, и в большинстве случаев как-то выделяются, например Variables, User Variable Section и др. вы можете изменять только их (если конечно вы не разбираетесь в Perl). Почти всегда переменные в скриптах имеют описания/инструкции, придерживайтесь этих инструкций, и вы правильно настроите любой скрипт. Не забывайте что Путь/Path это не УРЛ/URL. В большинстве случаев лучше указывать не полный путь от вашей корневой директории, а путь относительно каталога со скриптом, например:
Полный путь:
/home/servername/yourname/…/cgi-bin/script…
Путь относительно каталога со скриптом:
../script…
Вот и переменные настроили, теперь пора закачивать файлы. Я всем советую для этого использовать CuteFTP Pro1.0, эта программа является платной, но у нас на сервере вы можете скачать регистрационный номер к ней, в разделе “Программы”. После того как вы закачали файлы на сервер, необходимо установить АТРИБУТЫ / CHMOD или права доступа (углубляться не будем). На все .cgi и .pl файлы необходимо поставить атрибуты 755 (0755), некоторые русские хостеры требуют, чтобы на скриптах были установлены атрибуты 750 (0750), чтобы узнать какие атрибуты нужно ставить вам прочтите FAQ вашего сервера. Да, вот еще что, есть два режима загрузки файлов на сервер - ASCII и бинарный, так вот, все файлы, кроме картинок, надо загружать в ASCII режиме. CuteFTP Pro1.0 хорош тем, что он сам выбирает в каком режиме грузить файлы. На некоторых серверах на файлы (.txt, .data, .db, .dat …) и папки с данными необходимо установить атрибуты 777 (0777), в противном случае скрипт не будет работать.
Так как же установить эти атрибуты??! Все очень просто; на закаченном файле(ах) нажимаете правой кнопкой, из выпавшего меню выберете пункт Properties / CHMOD, в поле Permissions напишите нужные вам атрибуты, нажмите OK.
Запускайте ваш скрипт и наслаждайтесь его работой.
Примечания.
В этой статье установка атрибутов описана для CuteFTP Pro1.0, на других фтп клиентах установка может отличаться, у некоторых может вообще не быть такой функции, поэтому для вас будет лучше, если вы установите себе этот чудесный FTP клиент.
В этой статье описывается настройка и установка скриптов, написанных на языке программирования Perl.
От автора.
Если что-то я сказал не так или недосказал пишите wo@woweb.ru