Скрипти Python можуть використовуватись на серверах хостингу для роботи з веб-додатками, що запускаються шляхом CGI-процесів. Для використання скрипту Python в режимі CGI вам потрібно:
1. В .htaccess файл, який лежить [в корневій директорії сайту] додати рядоки, виду:
Options +ExecCGI
AddHandler cgi-script .py
де .py - розширення, інтепритуючого файлу.
2. З допомгою [файлового менеджеру] чи [ssh доступу] / [ftp доступу] встановіть права доступа CHMOD на файл - 755
3. У самому скрипті (в самому першому рядку) явно вкажіть абсолютний шлях до інтерпретатора 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
Всі категорії питань