Назад | Перейти на главную страницу

Добавление обработчика Python в suPHP?

У меня обработчик 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, он должен работать нормально.