Ricevo un errore quando eseguo il server Apache tramite il mio client dopo aver passato il log ho capito che mod_wsgi utilizza python 2.6 durante la compilazione e utilizza python 2.7 per l'esecuzione. Dopo alcune ricerche su Internet ho seguito i seguenti passaggi:mod_wsgi è compilato in una versione ed è in esecuzione in una versione diversa anche dopo aver seguito i passi indicati
Devi ricompilare mod-python e/o mod-wsgi.
Rimuovere mods
apt-get remove libapache2-mod-python libapache2-mod-wsgi
Get dipendenze
apt-get build-dep libapache2-mod-python libapache2-mod-wsgi
Corporatura mod-python
mkdir /tmp/python
cd /tmp/python
apt-get source libapache2-mod-python
cd libapache2-mod-python-[x.x.x]
dpkg-buildpackage -rfakeroot -b
costruire mod-WSGI
mkdir /tmp/wsgi
cd /tmp/wsgi
apt-get source libapache2-mod-wsgi
cd mod-wsgi-[x.x.x]
dpkg-buildpackage -rfakeroot -b
installare i pacchetti appena compilati
dpkg -i /tmp/python/libapache2-mod-python-[xx].deb /tmp/wsgi/libapache2-mod-wsgi-[xx].deb
Era di nulla, ora la versione è passata a 3.2, sono preoccupato per lo spazio che viene consumato attraverso i passaggi precedenti e ora il python di compilazione ha delle modifiche a python 3.2 dalla 2.6 ma il python utilizzato per l'esecuzione è ancora 2.7. per favore aiutami con cosa fare? per riavere il mio server Apache in esecuzione con successo.
error.log ::::
[Wed Aug 21 11:48:11 2013] [warn] mod_wsgi: Compiled for Python/2.7.2+.
[Wed Aug 21 11:48:11 2013] [warn] mod_wsgi: Runtime using Python/2.7.3.
[Wed Aug 21 11:48:11 2013] [notice] Apache/2.2.22 (Ubuntu) mod_wsgi/3.3 Python/2.7.3 configured -- resuming normal operations
[Wed Aug 21 11:48:36 2013] [notice] caught SIGTERM, shutting down
[Wed Aug 21 22:48:29 2013] [error] child process 1226 still did not exit, sending a SIGKILL
[Wed Aug 21 22:48:30 2013] [notice] caught SIGTERM, shutting down
[Wed Aug 21 22:56:17 2013] [warn] mod_wsgi: Compiled for Python/2.7.2+.
[Wed Aug 21 22:56:17 2013] [warn] mod_wsgi: Runtime using Python/2.7.3.
[Wed Aug 21 22:56:17 2013] [notice] Apache/2.2.22 (Ubuntu) mod_wsgi/3.3 Python/2.7.3 configured -- resuming normal operations
[Thu Aug 22 01:32:12 2013] [notice] caught SIGTERM, shutting down
[Thu Aug 22 01:32:26 2013] [warn] mod_wsgi: Compiled for Python/2.7.2+.
[Thu Aug 22 01:32:26 2013] [warn] mod_wsgi: Runtime using Python/2.7.3.
[Thu Aug 22 01:32:26 2013] [notice] Apache/2.2.22 (Ubuntu) mod_wsgi/3.3 Python/2.7.3 configured -- resuming normal operations
[Thu Aug 22 04:04:48 2013] [notice] child pid 11212 exit signal Segmentation fault (11)
[Thu Aug 22 04:04:48 2013] [notice] caught SIGTERM, shutting down
[Thu Aug 22 04:04:56 2013] [notice] mod_python: Creating 8 session mutexes based on 6 max processes and 25 max threads.
[Thu Aug 22 04:04:56 2013] [notice] mod_python: using mutex_directory /tmp
[Thu Aug 22 04:04:56 2013] [warn] mod_wsgi: Compiled for Python/3.2.3.
[Thu Aug 22 04:04:56 2013] [warn] mod_wsgi: Runtime using Python/2.7.3.
[Thu Aug 22 04:04:56 2013] [notice] Apache/2.2.22 (Ubuntu) mod_python/3.3.1 Python/2.7.3 mod_wsgi/3.3 configured -- resuming normal operations
Grazie
Può cortesemente dirmi il modo migliore di rimuovere mod_python? E ho seguito i passaggi precedenti e scaricato un paio di moduli che è mod-wsgi e mod-python. Puoi dirmi per favore un modo migliore per sbarazzartene se non sono utili? – Deepak
Presumibilmente lo stesso comando che hai detto di usare per rimuoverlo in primo luogo. 'apt-get remove libapache2-mod-python' –