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

При запуске файла .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 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Хекслет
    Python-разработчик
    10 месяцев
    Далее
Решения вопроса 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.

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

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

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