Alwaysdataからデプロイ中のdjangoアプリを読みましたが、問題があります。
私たちが実行するbash django.fcgi
、ターミナルショー:
import: unable to open X server `' @ import.c/ImportImageCommand/367.
django.fcgi: line 5: syntax error near unexpected token `('
django.fcgi: line 5: `PROJECT_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))'
私は彼らが言ったことをすべて作りましたが、それを修正することはできません。私はDjango1.5で実行しています。
- mymodule
- mysite
... __init__.py
... settings.py
... urls.py
.. wsgi.py
- public
... django.fcgi
... .htaccess
... static
... media
- manage.py
- statics
- templates
- __init__.py
これはdjango.fcgi
と.htaccess
:
#!/usr/bin/python
import os, sys
PROJECT_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.insert(0, PROJECT_DIR)
sys.path.insert(0, os.path.dirname(PROJECT_DIR))
PROJECT_NAME = PROJECT_DIR.split('/')[-1]
os.environ['DJANGO_SETTINGS_MODULE'] = "settings"
from django.core.servers.fastcgi import runfastcgi
runfastcgi(method="threaded", daemonize="false")
AddHandler fcgid-script .fcgi
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ django.fcgi/$1 [QSA,L]
私の問題はどこにありますか?django.fcgiファイルをここのようにUnicodeBOMでエンコードしましたが、結果はありません。何か考えはありますか?ありがとうございました...
編集:そして、まあ、私のウェブサイトは機能しません:500内部サーバーエラー。
サーバー構成:Apache、Python 2.6、Django 1.5