Я пытаюсь запустить WSGi-приложение под Apache, и у меня возникает странная проблема: когда я использую файлы python в формате * .py, все выглядит хорошо, но когда я использую те же файлы в формате * .pyo (без * .pyвообще) У меня есть следующее сообщение в лог-файле Apache:
mod_wsgi (pid=27595): Target WSGI script '/usr/local/nb/wwwroot/wsgi_test/main.wsgi' cannot be loaded as Python module.
mod_wsgi (pid=27595): Exception occurred processing WSGI script '/usr/local/nb/wwwroot/wsgi_test/main.wsgi'.
Traceback (most recent call last):
File "/usr/local/nb/wwwroot/wsgi_test/main.wsgi", line 11, in ?
import service_env
ImportError: No module named service_env
Версия Apache: Apache / 2.0.63 Версия Python: Версия Python 2.4 WSGI: 3.3 Система: Red Hat Enterprise Linux Server выпуск 5.5
Вот мой apache conf-файл:
WSGIPythonOptimize 2
<VirtualHost *:80>
DocumentRoot /usr/local/nb/wwwroot/wsgi_test
ErrorLog /var/log/apache/service4supl-errors.log
CustomLog /var/log/apache/service4supl-custom.log combine
<Directory /usr/local/nb/wwwroot/wsgi_test>
Order allow,deny
Allow from all
</Directory>
WSGIScriptAlias /test /usr/local/nb/wwwroot/wsgi_test/main.wsgi
</VirtualHost>