Ошибка в скрипте Python, работающем в Windows xampp

Я новичок в PYTHON и обычно пишу на PHP. Это первый скрипт, который я пытаюсь запустить на Windows XAMPP. Я включил addhandler для.py и пытаюсь запустить следующий скрипт:

#!C:\Python33\python.exe
# enable debugging
import cgitb
cgitb.enable()
print ("Content-Type: text/html;charset=utf-8")
print ("Hello World!")

и я получаю следующую ошибку при запуске кода:

Сервер обнаружил внутреннюю ошибку и не смог выполнить ваш запрос.

Сообщение об ошибке: неправильно сформированный заголовок из скрипта 'test.py': неверный заголовок: Hello World!

Если вы считаете, что это ошибка сервера, обратитесь к веб-мастеру.

2 ответа

Решение

Вы должны отделить заголовки от основной печати дополнительной новой строкой:

#!C:\Python33\python.exe
import cgitb
cgitb.enable()
print("Content-Type: text/html;charset=utf-8")
print() # <----------- addtional newlnie for header/body separation.
print("Hello World!")

Если вы все еще получаете ошибку, попробуйте заменить print() на print("\r\n") следующим образом:

print("Content-Type: text/html;charset=utf-8")
print("\r\n")
print("Hello World!")

Это должно работать!

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