Я думаю, что один из общеизвестных способов добавления PHP в веб-сервер Apache - настроить его следующим образом:
ScriptAlias /php5.3 /usr/local/php5.3/bin
Action application/php5.3 /php5.3/php-cgi
AddType application/php5.3 .php
Теперь я попытался написать аналогичную конфигурацию для Python:
ScriptAlias /python /usr/bin
Action application/python /python/python
AddType application/python .py
У меня есть небольшой тестовый скрипт, который выглядит так:
print "Content-Type: text/html\n\n"
print "Test"
Но, похоже, что-то не так, поскольку журнал ошибок apache сообщает следующее:
Premature end of script headers: python
Итак, во-первых, мой ответ на Python был неправильным. Но есть Content-Type, а также оба перевода строки. Кроме того, вывод аналогичного сценария PHP, вызываемого с помощью php-cgi
, дает точно такой же вывод.
Также я не нашел учебник, который показывает, как заставить Python работать таким образом. Так что, возможно, это не возможно, но тогда мне интересно, почему это так? Или я что-то упустил?