500 Внутренняя ошибка сервера при запуске файла Perl и отсутствии доступа к командной строке

Я новичок в Perl. Я создал простой файлtest.plс кодом:

      #!/usr/bin/perl
print 'test';

загрузил его на свой общий хостинг с Linux, где включен PERL, и изменил права доступа к файлу PERL на 755 через файловый менеджер cPanel.

Но когда я перехожу по ссылке типаmydomain.com/test.pl, я получаю сообщение «500 Внутренняя ошибка сервера».

В разделе «Ошибки» моей cPanel я вижу только строку

uid: (1639/uahst341) gid: (1641/uahst341) cmd: test.pl

гдеuahst341является текущим пользователем cPanel

У меня нет доступа к командной строке. Могу ли я и как запустить файл без приглашения командной строки?

ОБНОВЛЕНО

С помощью моего хостинг-провайдера я узнал, что мне необходимо создать файл PERL внутри/cgi-binпапку, введите код через файловый менеджер cPanel и добавьте строку типаprint "Content-type: text/html\n\n";Однако когда я пишу тот же код в Notepad++ в UTF-8, а затем загружаю файл на сервер, я снова получаю ошибку 500 и вижу, что загруженный файл имеет на 2 байта больше, чем созданный через файловый менеджер (в UTF-8). Значит проблема с кодировкой. Какая именно?

0 ответов

Другие вопросы по тегам