|
1. Какой путь к интерпретатору PERL мне нужно указывать в моих файлах скриптов *.pl ? Путь к интерпретатору PERL в TopServer следующий: #!/usr/bin/perl 2. Я пытаюсь обратиться к существующему скрипту PERL (*.pl) в моем корневом (или другом) каталоге, но получаю ошибку 403 (Forbidden). Почему? Скрипты PERL являются CGI-приложениями. Вы должны запускать их в директориях /cgi-bin (или в их поддиректориях). Однако, если вы хотите запусткать скрипты PERL в какой-либо другой директории, то используйте файл .htaccess, расположив его в той директории, где вам необходимо исполнять ваши PERL скрипты. Содержание файла .htaccess должно быть таким: Options ExecCGI 3. Я скорректировал пути к интерпретатору PERL, но мои скрипты отказываются работать. Я получаю ошибку сервера 500 (Internal Server Error) при попытке запустить мой скрипт PERL (*.pl). В чем проблема? Вероятно, причина, по который вы получаете ошибку 500 заключается в ошибке синтаксиса вашего PERL скрипта. Это вероятная причина. Однако, причина может заключаться также и в попытке использования неустановленных библиотек PERL (смотрите следующий вопрос). 4. Я по прежнему получаю ошибку сервера 500 (Internal Server Error). Я знаю, что на других серверах данные скрипты работают нормально. В чем может быть причина? Причина может заключаться в том, что в серверном пакете TopServer интерпретатор PERL установлен лишь с основными библиотеками, а ваши скрипты PERL пытаются использовать специфические библиотеки. Как правило, некоторые скрипты действительно используют специализированные библиотеки, поэтому вы можете получать ошибки сервера 500 (Internal Server Error).
|