у меня есть установка новейшей версии XAMPP (w/PHP 7.2.2) и запуск apache просто отлично на моем ноутбуке Windows 10 для моего класса программирования PHP. Я смог заставить CGI работать .py файлы правильно в окне браузера, используя опцию + ExecCGI и добавление .py в строку AddHandler в файле / XAMPP/apache/conf / httpd.конф.
обычно первые две строки должны выглядеть так с CGI для того .py-файл для запуска правильно:
#!C:/Python/Python36_x86/python.exe
print("Content-Type: text/htmln")
однако, после прочтения apache2 не.4 документации по ScriptInterpreterSource: https://httpd.apache.org/docs/2.4/mod/core.html#scriptinterpretersource
я добавил правильный ключ реестра, упомянутый в документации, вместе со строкой:
ScriptInterpreterSource Registry-Strict
к моему /XAMPP/apache/conf / httpd.conf
и смог запустить мой скрипт на Python, без первых двух строк. Однако он по-прежнему требует дополнительной печати() оператор в первой строке (или print('n') ).
===========================================================================
МОЙ ВОПРОС:
есть ли вообще способ обойти необходимость в операторе print / newline в первой строке скрипта Python?