Показать статистику
0 голосов
от (220 баллов)
Доброго времени суток. Уже долгое время бьюсь с тем чтобы заставить работать питон на Apache. Задача следующая: нужно что бы  в браузере можно было открыть файл test.py и код написаный там сработал. На данном этапе. получаю сообщение что у меня нетиу доступа. Есть предположение что сам питон  не может запуститься из-а ограничения прав. Может кто подсказать как разрешить запускать питон всем? К слову к папке доступ к папке с сайтом - доступ не ограничен. не срабатывает имено скрипт.
335 просмотров 1 ответов

1 Ответ

0 голосов
от (17.4тыс. баллов)

Вам нужно посмотреть что в error.log. Там будет причина. Можете показать содержимое этого файла? Интересуют последние 50-60 строк.

Этот файл по-умолчанию здесь: /var/log/apache2/

Выполните в терминале и скопируйте вывод сюда: 

tail -60 /var/log/apache2/error.log
от (220 баллов)
0

Вот что вышло:

[Thu Mar 19 06:25:01.411106 2020] [:error] [pid 26782] python_init: Python versi on mismatch, expected '2.7.6', found '2.7.17'.
[Thu Mar 19 06:25:01.411158 2020] [:error] [pid 26782] python_init: Python executable found '/usr/bin/python'.
[Thu Mar 19 06:25:01.411162 2020] [:error] [pid 26782] python_init: Python path being used '/usr/lib/python2.7:/usr/lib/python2.7/plat-x86_64-linux-gnu:/usr/lib/python2.7/lib-tk:/usr/lib/python2.7/lib-old:/usr/lib/python2.7/lib-dynload'.
[Thu Mar 19 06:25:01.411168 2020] [:notice] [pid 26782] mod_python: Creating 8 session mutexes based on 150 max processes and 0 max threads.
[Thu Mar 19 06:25:01.411171 2020] [:notice] [pid 26782] mod_python: using mutex_directory /tmp
[Thu Mar 19 06:25:01.416243 2020] [mpm_prefork:notice] [pid 26782] AH00163: Apache/2.4.29 (Ubuntu) mod_python/3.3.1 Python/2.7.17 configured -- resuming normaloperations
[Thu Mar 19 06:25:01.416254 2020] [core:notice] [pid 26782] AH00094: Command line: '/usr/sbin/apache2'
от (17.4тыс. баллов)
0

Попробуйте так: 

sudo apt-get remove libapache2-mod-python libapache2-mod-wsgi
sudo apt-get build-dep libapache2-mod-python libapache2-mod-wsgi

А вообще вам надо бы на Python3 переходить, вторая версия уже не поддерживается. Не будет бакфиксов и прочего.

...