2013-05-24 2 views
0

После установки mod_python и изменений Получение Ошибки при попытке установки mod_python

/etc/apache2/sites-available/default
file.i я получать следующее сообщение об ошибке при попытке запустить

tail -f /var/log/apache2/error.log
ai-System-Product-Name ws_code # tail -f /var/log/apache2/error.log 
Fatal Python error: PyEval_AcquireThread: NULL new thread state 
Fatal Python error: PyEval_AcquireThread: NULL new thread state 
Fatal Python error: PyEval_AcquireThread: NULL new thread state 
Fatal Python error: PyEval_AcquireThread: NULL new thread state 
Fatal Python error: PyEval_AcquireThread: NULL new thread state 
Fatal Python error: PyEval_AcquireThread: NULL new thread state 
[Fri May 24 16:45:29 2013] [notice] caught SIGTERM, shutting down 
[Fri May 24 16:45:30 2013] [notice] mod_python: Creating 8 session mutexes based on 150 max processes and 0 max threads. 
[Fri May 24 16:45:30 2013] [notice] mod_python: using mutex_directory /tmp 
[Fri May 24 16:45:30 2013] [notice] Apache/2.2.22 (Ubuntu) PHP/5.4.6-1ubuntu1.2 mod_python/3.3.1 Python/2.7.3 mod_wsgi/3.4 configured -- resuming normal operations 

Кроме того в настоящее время всякий раз, когда я пытаюсь запустить свой код в браузере Он просто показывает только оригинальный код. Как удалить ошибку? Я использую Linux Mint 14 Nadia.

+0

Подходит для http://serverfault.com/. – alecxe

ответ

1

Пакет mod_python больше не разработан или не поддерживается и не обновлялся за многие годы. Если он по-прежнему работает с последними версиями Python 2.X, вам повезет. Пакет mod_python не использует API-интерфейсы потоков Python должным образом. В Python 3.X они изменили обязательства по использованию API потоковой передачи. Если какой-либо из них портирован на Python 2.7, то mod_python, скорее всего, сломается из-за неправильного использования API потоковой передачи.

Короткий ответ заключается в том, что вы не хотите использовать mod_python в наши дни.

+0

Хорошее объяснение – serfer2

Смежные вопросы