Не могу запустить приложение Perl - PullRequest
1 голос
/ 21 июня 2010

Хотя я могу запустить test.cgi из того же места, но app.cgi выдает «Внутренняя ошибка сервера».Я проверил разрешения, chmoded 755. Ко всему.

Приложение находится в корневом домене, поэтому URL будет domain.com/app.cgi

Это htaccess:

AddHandler cgi-script .cgi
Options +ExecCGI

IndexIgnore *
DirectoryIndex app.cgi


RewriteEngine on

RewriteRule ^$ app.cgi [L]
RewriteRule ^/$ app.cgi [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ app.cgi/$1

Я бы очень признателен за любую помощь.Большое спасибо!

1 Ответ

3 голосов
/ 21 июня 2010

Есть ли ошибка в вашем Perl-скрипте?Если ваш скрипт не компилируется, вы получите Внутреннюю ошибку сервера, даже если все остальное настроено правильно.

Печатает ли ваш скрипт заголовки (как минимум, что-то вроде Content-type: text/html\n\n) перед любым другим выводом?

Журналы ошибок вашего сервера должны содержать некоторую информацию либо от интерпретатора perl, либо от веб-сервера о том, почему не удалось запустить скрипт CGI.

Держите руководство по устранению неполадок Perl-CGI stackoverflow:

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

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