Внутренняя ошибка сервера при запуске кода Perl - PullRequest
1 голос
/ 10 января 2012

Я получаю внутреннюю ошибку сервера при запуске сценария perl. Я помещаю файл в папку cgi-bin и устанавливаю разрешение 755. Пожалуйста, дайте мне знать, Как я могу решить эту проблему?

Тамдва файла в папке cgi-bin. Один из них - perldigger.cgi.Он работает нормально, его URL-адрес http://mts.marketsignalsoftware.com/cgi-bin/perldigger.cgi, а второй - test.cgi.Это дает внутреннюю ошибку.Я написал простой код в нем, и URL-адрес http://mts.marketsignalsoftware.com/cgi-bin/test.cgi.

 #!/usr/bin/perl -w
 # Program to do the obvious
 print 'Hello world.';      
 # Print a message 

Спасибо

1 Ответ

8 голосов
/ 10 января 2012

Проверьте ваши журналы ошибок, и вы увидите сообщение об отсутствующих заголовках, возможно, что-то вроде Premature end of script headers ....Первым выводом скрипта CGI всегда должен быть заголовок типа контента.

Попробуйте

#!/usr/bin/perl -w
print "Content-type: text/plain\n\n";
print 'Hello world.';

Обязательная ссылка для устранения неполадок для следующей проблемы:

Как я могу устранить неполадки моего скрипта Perl CGI?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...