Проблемы с запуском файлов python, включая HTML, на локальном хосте или в командной строке

#python #html #cgi

#python #HTML #cgi

Вопрос:

У меня есть очень простой файл python, включающий некоторый HTML-код. Предполагается, что при запуске в командной строке просто выводится «Hallo», а при открытии в браузере должен быть отформатированный HTML. Вместо этого в любом случае все, что он делает, это печатает необработанный html-код. Также IntelliJ говорит «неразрешенная ссылка ‘print’ «. Есть идеи, что здесь не так? Я также добавил конфигурации CGI в https.conf.

Комментарии:

1. как вы открываете код python в веб-браузере?

2. Я создал файл .py и поместил его в свою папку localhost, и запустил apache, открыл его

Ответ №1:

Хорошо, были некоторые неправильные настройки с CGI. Он не интерпретировал файлы в папке «Сайты» моего MacBook, которую я настроил как свой ресурс. Таким образом, мне пришлось изменить это в https.conf: здесь оба модуля загрузки должны быть активными (#удалены)

 <IfModule !mpm_prefork_module>
    LoadModule cgid_module libexec/apache2/mod_cgid.so
</IfModule>
<IfModule mpm_prefork_module>
    LoadModule cgi_module libexec/apache2/mod_cgi.so
</IfModule>
 

затем возникла внутренняя ошибка сервера при открытии файла .py в браузере. в файле журнала указано:

  [Tue Dec 01 22:34:47.904341 2020] [cgi:error] [pid 1800] [client
 ::1:51615] End of script output before headers: test.py, referer:
 http://localhost/~zehra/
 

Я настроил CGI, изменив http.conf , поэтому он интерпретировал все из папки «Мои сайты» как cgi.Это сработало.

Тем не менее, он не работает ни в командной строке, ни в IntelliJ.