Bonjour,
Comme prévu, après réinstall. propre de mon serveur, j'ai essayé de
déployer à nouveau mon application ... sans succès. J'ai toujours une
"erreur 500" lorsque je me rends à l'adresse de mon projet
-------------- Le contenu de mon fichier wsgi : --------
import site
import sys
import os
DIRS = ['/home/my_websites']
for directory in DIRS:
site.addsitedir(directory)
sys.path.insert(0, directory)
root = os.path.join(os.path.dirname(__file__))
sys.path.insert(0, root)
os.environ['DJANGO_SETTINGS_MODULE']='mon_site.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
--------------------------------------------------------------
Ci-dessous, le contenu de mon error_log :
[Mon Jun 11 15:57:00 2012] [notice] suEXEC mechanism enabled (wrapper:
/usr/local/apache/bin/suexec)
[Mon Jun 11 15:57:00 2012] [notice] Apache/2.2.20 (Unix) mod_ssl/2.2.20
OpenSSL/0.9.8o mod_wsgi/3.3 Python/2.4.4 configured -- resuming normal
operations
[Mon Jun 11 15:57:04 2012] [error] mod_wsgi (pid=27543): Target WSGI
script '/home/my_websites/mon_site/wsgi/wsgi.py' cannot be loaded as Python
module.
[Mon Jun 11 15:57:04 2012] [error] mod_wsgi (pid=27543): Exception
occurred processing WSGI script '/home/my_websites/mon_site/wsgi/wsgi.py'.
[Mon Jun 11 15:57:04 2012] [error] Traceback (most recent call last):
[Mon Jun 11 15:57:04 2012] [error] File
"/home/my_websites/mon_site/wsgi/wsgi.py", line 15, in ?
[Mon Jun 11 15:57:04 2012] [error] import django.core.handlers.wsgi
[Mon Jun 11 15:57:04 2012] [error] ImportError: No module named
django.core.handlers.wsgi
En voyant "No module named django.core" j'ai pensé que le système ne
trouve pas Django dans le path.
Du coup j'ai ajouté dans mon fichier wsgi la ligne :
sys.path.append('//usr/local/lib/python2.7/site-packages')
Après cela, j'ai toujours une erreur 500, mais un peu différente :
[Mon Jun 11 16:05:27 2012] [error] [client 109.164.243.26] mod_wsgi
(pid=27540): Target WSGI script '/home/my_websites/mon_site/wsgi/wsgi.py'
cannot be loaded as Python module.
[Mon Jun 11 16:05:27 2012] [error] [client 109.164.243.26] mod_wsgi
(pid=27540): Exception occurred processing WSGI script
'/home/my_websites/mon_site/wsgi/wsgi.py'.
[Mon Jun 11 16:05:27 2012] [error] [client 109.164.243.26] Traceback (most
recent call last):
[Mon Jun 11 16:05:27 2012] [error] [client 109.164.243.26] File
"/home/my_websites/mon_site/wsgi/wsgi.py", line 16, in ?
[Mon Jun 11 16:05:27 2012] [error] [client 109.164.243.26] import
django.core.handlers.wsgi
[Mon Jun 11 16:05:27 2012] [error] [client 109.164.243.26] File
"//usr/local/lib/python2.7/site-packages/django/__init__.py", line 15
[Mon Jun 11 16:05:27 2012] [error] [client 109.164.243.26] parts = 2
if version[2] == 0 else 3
[Mon Jun 11 16:05:27 2012] [error] [client 109.164.243.26]
^
[Mon Jun 11 16:05:27 2012] [error] [client 109.164.243.26] SyntaxError:
invalid syntax
D'origine, mon serveur était équipé de Python 2.4, et j'ai du installer
python2.7 pour pouvoir faire mon install de Django. Mon problème
n'aurait-il pas un lien avec ca?
Quelqu'un aurait une idée?
Merci
_______________________________________________
django mailing list
[email protected]
http://lists.afpy.org/mailman/listinfo/django