Товарищи!
Решил себе дома поставить mod_python. Вначале поставил apache (стандартный из slackware 10). Потом скомпилировал сам mod:
./configure --with-apxs=/usr/sbin/apxs && make && sudo make install
Подправил /etc/apache/httpd.conf:
LoadModule python_module libexec/mod_python.so
AddHandler mod_python .py
PythonHandler prog
Перезапустил: sudo /etc/rc.d/rc.httpd restart
Проверил /var/log/apache/error_log:
Apache 1.3.31 (Unix) mod_python/2.7.11 Python 2.4.3 configured — resuming normal operations
Accept mutex: sysvsem (default: sysvsem)
После этого запускаю скрипт в мозилле:
localhost/test/prog.py
ПРОБЛЕМА:
В место выполненного результата, у меня на экране код этого файла! Как будто это какой-то .txt.
Куда копать?
Заранее благодарен,
athilson
Последние комментарии
- OlegL, 17 декабря 2023 года в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
Первое что нужно спросить, ты AddHandler для *.py в httpd.conf добавил?
AddHandler mod_python .py
PythonHandler prog
А это разве не добавление AddHandler в httpd.conf?
Кстати, в руководстве еще что-то про AllowOverride FileInfo, но что это такое я не понимаю…
не заметил…
http://mail.python.org/pipermail/python-list/2004-May/219932.html
погугли еще…