Ошибка в скрипте 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!")
Это должно работать!