2016-12-14 7 views
-1

Итак, вот ошибка, которую я получаю, когда кто-то пытается получить доступ к серверу. (От error_log)Ошибка импорта с помощью mod_wsgi httpd и флеш-приложения

Ошибка

[Wed Dec 14 11:49:12 2016] [error] [client 10.0.2.15] mod_wsgi (pid=19122): Target WSGI script '/var/www/QuickSearch/quicksearch.wsgi' cannot be loaded as Python module. 
[Wed Dec 14 11:49:12 2016] [error] [client 10.0.2.15] mod_wsgi (pid=19122): Exception occurred processing WSGI script '/var/www/QuickSearch/quicksearch.wsgi'. 
[Wed Dec 14 11:49:12 2016] [error] [client 10.0.2.15] Traceback (most recent call last): 
[Wed Dec 14 11:49:12 2016] [error] [client 10.0.2.15] File "/var/www/QuickSearch/quicksearch.wsgi", line 12, in <module> 
[Wed Dec 14 11:49:12 2016] [error] [client 10.0.2.15]  from quicksearch import app 
[Wed Dec 14 11:49:12 2016] [error] [client 10.0.2.15] File "/var/www/QuickSearch/QuickSearch/quicksearch.py", line 5, in <module> 
[Wed Dec 14 11:49:12 2016] [error] [client 10.0.2.15]  from flask import Flask 
[Wed Dec 14 11:49:12 2016] [error] [client 10.0.2.15] File "/usr/lib/python2.6/site-packages/flask/__init__.py", line 19, in <module> 
[Wed Dec 14 11:49:12 2016] [error] [client 10.0.2.15]  from jinja2 import Markup, escape 
[Wed Dec 14 11:49:12 2016] [error] [client 10.0.2.15] ImportError: No module named jinja2 

Мой Каталог

quicksearch.py ​​является основным приложением, остальное HTML ЭСТ для сайта

/var/www/QuickSearch/ 
|-- QuickSearch 
| |-- __init__.py 
| |-- quicksearch.py 
| |-- static 
| | |-- css 
| | |-- fonts 
| | `-- js 
| `-- templates 
`-- quicksearch.wsgi 

quicksearch.wsgi
#!/usr/bin/env /usr/prod/mts/platform/sandboxes/rhel6/mts-build-09/bin/python 
import sys 
import logging 
logging.basicConfig(stream=sys.stderr) 

activate_this = '/var/www/QuickSearch/QuickSearch/venv/bin/activate_this.py' 
execfile(activate_this, dict(__file__=activate_this)) 

sys.path.insert(0,"/var/www/QuickSearch/QuickSearch/") 
sys.path.append("/var/www/QuickSearch/") 

from quicksearch import app as application 

quicksearch.conf

Это конфигурационный файл для сервера

WSGIPythonPath "/var/www/QuickSearch/QuickSearch/venv/lib64/python2.7/site-packages" 
<VirtualHost *:80> 
    ServerName 10.0.2.15 

    WSGIScriptAlias//var/www/QuickSearch/quicksearch.wsgi 
    WSGIScriptReloading On 

    <Directory /var/www/QuickSearch/QuickSearch/> 
     Order deny,allow 
     Allow from all 
    </Directory> 
</VirtualHost> 

Я в полной растерянности, я пытался решить эту проблему в течение двух дней, и понятия не имеют, что делать дальше. Я посмотрел на подобные потоки и до сих пор не нашел решения. Если вам нужна какая-либо информация, чтобы помочь решить эту проблему, напишите. Спасибо.

ответ

0

Ваш mod_wsgi скомпилирован для Python 2.6. Вы не можете заставить его использовать виртуальную среду Python с помощью Python 2.7. Это объясняется в mod_wsgi документации на Python виртуальных средах на:

Вам нужно будет установить версию mod_wsgi, который компилируется для Python 2.7.