Ich erhalte einen Fehler, wenn ich den Apache Server über meinen Client laufe Nachdem ich das Log durchgelaufen bin, habe ich verstanden, dass mod_wsgi Python 2.6 beim Kompilieren benutzt und verwendet Python 2.7 zum Ausführen. Nach einigen Recherchen im Internet folgte ich den folgenden Schritten:mod_wsgi wird in einer Version kompiliert und läuft in einer anderen Version, selbst nachdem ich die angegebenen Schritte ausgeführt habe
Sie müssen mod-python und/oder mod-wsgi neu kompilieren.
entfernen Mods
apt-get remove libapache2-mod-python libapache2-mod-wsgi
Erhalten
Abhängigkeitenapt-get build-dep libapache2-mod-python libapache2-mod-wsgi
Build-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
Bauen mod-wsgi
mkdir /tmp/wsgi
cd /tmp/wsgi
apt-get source libapache2-mod-wsgi
cd mod-wsgi-[x.x.x]
dpkg-buildpackage -rfakeroot -b
Installieren Sie neu Pakete zusammengestellt
dpkg -i /tmp/python/libapache2-mod-python-[xx].deb /tmp/wsgi/libapache2-mod-wsgi-[xx].deb
Es war nutzlos, jetzt hat sich die Version auf 3.2 geändert, ich mache mir Sorgen über den Speicherplatz, der durch die obigen Schritte verbraucht wird, und jetzt hat das Kompilieren von Python Änderungen an Python 3.2 von 2.6, aber das zum Ausführen verwendete Python ist immer noch 2,7. Bitte hilf mir was zu tun ist? um meinen Apache-Server erfolgreich zu starten.
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
Danke
Können Sie mir bitte sagen, der beste Weg, Entfernen von mod_python? Und ich folgte den obigen Schritten und lud einige Module herunter, die mod-wsgi und mod-python sind. Kannst du mir bitte einen besten Weg geben, das zu beseitigen, wenn sie nicht nützlich sind? – Deepak
Vermutlich der gleiche Befehl, den Sie gesagt haben, dass Sie ihn ursprünglich entfernt haben. 'apt-get entfernen libapache2-mod-python' –