2015-04-12 1 views
0

У меня есть следующий код (test.cgi):Запуск Python - 500 Internal Service Error

#!/usr/bin/env python 
# -*- coding: UTF-8 -*- 

# enable debugging 
import cgitb 
cgitb.enable() 

print "Content-Type: text/plain;charset=utf-8" 
print 

print "Hello World!" 

Файл CHMOD 777 и поэтому каталог он находится в

я набираюсь. следующий журнал ошибок

[Sun Apr 12 02:24:46.395628 2015] [cgi:error] [pid 3574:tid 34479148032] [client 172.17.240.2:19716] AH01215: env: python\r: : /fs5a/cheerupper/public/scripts/test.cgi 
[Sun Apr 12 02:24:46.396715 2015] [cgi:error] [pid 3574:tid 34479148032] [client 172.17.240.2:19716] AH01215: No such file or directory: /fs5a/cheerupper/public/scripts/test.cgi 
[Sun Apr 12 02:24:46.397453 2015] [cgi:error] [pid 3574:tid 34479148032] [client 172.17.240.2:19716] End of script output before headers: test.cgi 

При попытке запустить в браузере я получаю 500 внутренних ошибок службы. Я могу запускать SSHing на сервере по командной строке. Я пробовал серверы Namecheap, и теперь я пытаюсь использовать NearlyFreeSpeech.net для тех же результатов.

ответ

0

Похоже, что ваш файл сохраняется с новыми символами Windows. У вашего редактора должна быть возможность изменить его на новые строки Unix, ожидаемые вашим сервером.

+0

Я попытался использовать sed, чтобы сделать это: 'sed 's/^ M $ //' test.cgi> test.cgi', который ничего не сделал. –

+0

Я понял, как конвертировать. Такая маленькая непонятная проблема, чтобы вызвать все это. Спасибо за помощь! –