Задать вопрос

При запуске файла .py через CGI, выбивает весь код файла?

Все делал как тут. Но мне выбивает весь код. Запускал файл через терминал, указал полный путь к python.exe. Но все одно в браузере выбивает
#!C:\Users\Andrey\AppData\Local\Programs\Python\Python310\python.exe

print("Content-type: text/html")
print()
print("<h1>Hello world!</h1>")
  • Вопрос задан
  • 99 просмотров
Подписаться 1 Простой 10 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Решения вопроса 1
@sand3001
Всего по немногу
В соответствие с документацией:
The do_GET() and do_HEAD() functions are modified to run CGI scripts and serve the output, instead of serving files, if the request leads to somewhere below the cgi_directories path.

То есть скрипты обрабатываются только в определенных каталогах, по умолчанию это каталоги:

cgi_directories
This defaults to ['/cgi-bin', '/htbin'] and describes directories to treat as containing CGI scripts.

В остальных папках скрипты не выполняются
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы