У меня обработчик PHP работает отлично, но один из моих друзей тоже хотел бы использовать Python. У меня установлен Python на моем сервере в /usr/bin/python2
(для Python2), а также /usr/bin/python -> /usr/bin/python3
(для Python3). Он предпочитает Python2, поэтому я просто хотел, чтобы файлы .py использовали двоичный файл Python2. В любом случае, после настройки в конфигурации Apache и suPHP он продолжает выдавать мне следующую ошибку:
SecurityException in Application.cpp:511: Unknown Interpreter: python:/usr/bin/python2
Premature end of script headers: test.py
Соответствующие строки из httpd.conf:
AddType text/x-python .py
suPHP_AddHandler text/x-python .py
и под [handlers]
раздел suphp.conf:
text/x-python="python:/usr/bin/python2"
Что мне нужно сделать, чтобы Python работал через suPHP, если это возможно?
suPHP специально разработан для PHP; вам нужно будет использовать suEXEC, который является частью Apache и прост в использовании. Если сценарии Python обычно выполняются как CGI, он должен работать нормально.