Récemment, j'utilise django et mod_wsgi sur Apache.500 erreur serveur internet error_log: TemplateSyntaxError: Pris ImportError lors du rendu: Aucun module nommé amis
Je suis suivez les étapes suivantes trouvés dans une page Web:
« Mon application/de/mnt/www, le nom de l'appelé monsite, apache et créé dans le répertoire des médias monsite, puis faire la suivant: »
créer apache_django_wsgi.conf fichier, comme suit:
Alias / site_media// mnt/www/mysite/media/
<Directory /mnt/www/mysite/media>
Order allow, deny
Options Indexes
Allow from all
IndexOptions FancyIndexing
</ Directory>
Alias / media// usr/local/lib/python2.5/site-packages/django/contrib/admin/media/
<Directory /usr/local/lib/python2.5/site-packages/django/contrib/admin/media>
Order allow, deny
Options Indexes
Allow from all
IndexOptions FancyIndexing
</ Directory>
WSGIScriptAlias //mnt/www/mysite/apache/django.wsgi
<Directory /mnt/www/mysite>
Order deny, allow
Allow from all
</ Directory>
<Directory /mnt/www/mysite/apache>
Allow from all
</ Directory>
créer django.wsgi fichier, comme suit:
import os, sys
# Calculate the path based on the location of the WSGI script.
apache_configuration = os.path.dirname (__file__)
project = os.path.dirname (apache_configuration)
workspace = os.path.dirname (project)
sys.path.append (workspace)
os.environ ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'
os.environ ['PYTHON_EGG_CACHE'] = '/ tmp'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
print>> sys.stderr, sys.path
J'ai suivi ces étapes mais quand je l'exécute sous Apache via un navigateur, j'obtiens une erreur 500 Internet Server. Ensuite, je vérifie la erro_log: il est dit: « TemplateSyntaxError: Pris ImportError lors du rendu: Aucun module nommé amis » (amis est le nom d'un de mon module)
Le chemin de mon site est/var/BigPrject/monsite
sont les espaces dans Alias / site_media// mnt/www/monsite/médias/destiné? ou devrait-il être: Alias / site_media// mnt/www/mysite/media /? Même avec les autres chemins dans votre apache_django_wsgi.conf –
il devrait être Alias / site_media// mnt/www/mysite/media/ – Newbie