0

mod_python をインストールし、

/etc/apache2/sites-available/default
ファイルを実行しようとすると、次のエラーが表示されます

テール -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 を使用しています。

4

1 に答える 1

1

mod_python パッケージは、もはや開発またはサポートされておらず、何年も更新されていません。最新の Python 2.X バージョンで引き続き動作する場合は、幸運です。mod_python パッケージは、Python スレッド API を適切に使用していません。Python 3.X では、スレッド API の使用方法に関する義務が変更されました。それらのいずれかが Python 2.7 に移植された場合、mod_python はスレッド化 API の使用法が正しくないために機能しなくなる可能性があります。

簡単に言えば、最近は mod_python を使いたくないということです。

于 2013-05-25T06:21:03.840 に答える