У меня есть тестовый скрипт, /var/www/etym/cgi-bin/test.py
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# enable debugging
import cgitb
cgitb.enable()
print "Content-Type: text/plain;charset=utf-8"
print "Hello World!"
И я пытаюсь запустить его, перейдя в http://localhost/etym/cgi-bin/test.py
в моем браузере, но это не работает - Firefox просто спрашивает меня, хочу ли я открыть файл с помощью gedit или сохранить его на диск. Что мне нужно сделать, чтобы запустить его? Я уже запустил chmod +x
в сценарии.
Убедитесь, что вы правильно настроили свой веб-сервер для запуска CGI-скриптов.
См. Это для получения дополнительной информации: https://httpd.apache.org/docs/2.4/howto/cgi.html
это может помочь, если ссылка еще не решает проблему (пробовал в Ubuntu 14.04)
Проверить загруженные модули с помощью:
apache2ctl -M
Искать:
cgid_module (shared)
[ 116] Если он не загружен, загрузите его с помощью:
a2enmod cgid
Перезапустите apache, а затем обновите браузер