J'utilise virtual env avec mod_wsgi et django.sys.path ne trouve pas les paramètres du module sur apache
Je tournai ma env virtuelle à '/ home/project_name'
Je ne peux pas qu'Apache trouver mon settings.py. Des idées?
Mon wsgi ressemble:
import os
import sys
# put the Django project on sys.path
path = '/home/project_name/lib/python2.6/site-packages'
if path not in sys.path:
sys.path.append(path)
os.environ['DJANGO_SETTINGS_MODULE'] = 'project_name.settings'
from django.core.handlers.wsgi import WSGIHandler
application = WSGIHandler()
et mon fichier hôte virtuel apache ressemble:
WSGIScriptAlias//home/project_name/releases/current/project_name/wsgi-scripts/project_name.wsgi
<Directory /home/project_name/releases/current/project_name/wsgi-scripts>
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
LogLevel warn
CustomLog /var/log/apache2/access.log combined
merci.ce fut très utile – prostock