Python скрипты могут использоваться на серверах хостинга для работы с веб-приложением посредством запуска CGI-процессов. Для запуска скриптов Python в режиме CGI, Вам необходимо :
1. В .htaccess файл, который лежит [в корневой директории сайта] добавить строки, вида:
Options +ExecCGI
AddHandler cgi-script .py
где .py - это расширение интерпретируемого файла.
2. При помощи [файлового менеджера] либо [ssh доступа] / [ftp доступа] установить права доступа CHMOD на запускаемый файл - 755
3. В самом скрипте (в самой первой строке) явно указать абсолютный путь к интерпретатору Python из инструкции.
Пример скрипта на python, который Вы можете использовать в качестве теста:
#!/opt/alt/python37/bin/python3
import cgitb
import sys
cgitb.enable()
print ("Content-Type: text/plain;charset=utf-8")
print ()
print ("Hello World!")
print (sys.version)
или suexec policy violation: see suexec log for more details
в [логах ошибок] сайта может свидетельствовать о следующем:
• не установлены права 755 на родительский каталог или сам файл.
• в скрипте содержится невидимые BOM символы, которые можно убрать в [SSH] консоли через редактор VIM командой :set ff=unix
Все категории вопросов