Статьи

Устранение неполадок при установке CGI

Возникли проблемы при установке этого скрипта? Около 80% писем, которые я получаю, задают один и тот же вопрос: как мне установить этот скрипт? Это просто не работает для меня. Я не могу сказать, что следующие шаги, которые следует предпринять перед загрузкой скрипта, всегда будут работать, но в большинстве случаев они работают.

Шаг 1: В каком формате находятся ваши файлы?

Если вы запускаете свой сайт на сервере UNIX, но все же конфигурируете свои скрипты в Windows, вам придется попробовать конвертировать его в формат UNIX. DOS, одна из основных частей системы на ПК с Windows, использует возврат каретки и перевод строки для завершения строк текстового файла. UNIX, с другой стороны, использует только перевод строки.

В основном, если Perl-программа имеет формат DOS, она завершится сбоем и не запустится в системе Unix. Если вы компилируете программу на C, она вообще не будет правильно компилироваться. Загрузка в формате ASCII устранит эту проблему.

Шаг 2: Правильно ли вы указали путь к Perl?

Большинство серверов имеют Perl, расположенный в одном из следующих мест:

#! / USR / бен / Perl

или

#! / USR / местные / бен / Perl

Если эти местоположения не верны, попробуйте ввести «which perl» в командной строке telnet, если у вас есть доступ к нему. В противном случае обратитесь к системному администратору. Если вам интересно, что за #! перед местоположением, то есть «линией шебанга» или строкой, которая уведомляет сервер о том, что файл требует, чтобы он запускался Perl, и местонахождением Perl.

Шаг 3: Правильно ли вы распаковали файл?

Посетитель TheScripts.com указал мне на это:

После того, как вы скачали скрипт, если он был сжат в режиме TAR, вам придется его правильно распаковать. Все пользователи Windows должны помнить, что по умолчанию в WinZip используется опция «Tar Smart CR / LF» в разделе «Опции / Конфигурация / Разное». Отключи это. Когда он включен, он будет распакован неправильно.

Шаг 4. Будьте осторожны при редактировании файлов конфигурации

Если сценарий требует от вас редактирования файлов конфигурации, будьте предельно осторожны с тем, что вы делаете. Большинство людей, которые испытывают проблемы с установкой, либо загружены в двоичном режиме, либо испортили файлы конфигурации.

Не забудьте точно следовать указаниям автора, поскольку даже отсутствие скобки испортит весь сценарий. Вставьте свои переменные или все, что вам нужно отредактировать, где указано, и только там. Формат также должен быть неизменным.

Шаг 5: правильно установите права доступа к файлу

Все программы CGI требуют правильной установки их разрешений для правильной работы. Поэтому они должны быть установлены с разрешения «755.» Это разрешение для исполняемого файла. Люди, использующие FTP на своих серверах, могут легко использовать свои программы FTP для установки разрешений. Обычно это просто щелчок правой кнопкой мыши по любому файлу, о котором идет речь. Пользователи Telnet должны подключиться по telnet к своему серверу, перейти в каталог, в котором находится файл CGI, и ввести приглашение «chmod 755 filename.pl».

Некоторые файлы требуют разных разрешений. Автор сообщит вам, какими должны быть эти разрешения.

Когда все остальное терпит неудачу

Если у вас все еще есть проблемы со сценарием, попробуйте запустить его из telnet, если можете. Ошибки будут перечислены там. Если вы не можете или не знаете, как исправить ошибки, у вас есть несколько вариантов, перечисленных ниже:

  1. Связаться с автором
  2. Используйте учебники, найденные на TheSripts.com
  3. Попробуйте справочные форумы; Мы более чем рады помочь вам с вашими проблемами: http://www.thescripts.com/cgi-bin/Ultimate.cgi

Я надеюсь, что это поможет вам всем, так как это работает около 80% времени.