Windows 10 - Невозможно заставить сервер apache запускаться с mod_wsgi - PullRequest
0 голосов
/ 07 октября 2019

Я следовал инструкциям по установке для mod_wsgi, и сервер apache не запускается. Последняя ошибка, которую я получил: Fatal Python error: initfsencoding. Я также больше не могу получать новые ошибки от сервера apache.

Я попытался отредактировать мою запись виртуального хоста, мой путь LoadModule wsgi и мой путь WSGIPythonHome, но ничего не изменилось. Я только пытаюсь запустить приложение hello world flask перед тем, как перейти к своему полному приложению.

httpd.conf добавлены строки (из "mod-wsgi-express module-config", которые я больше не могу запускать):

LoadModule wsgi_module "c:/users/user/documents/plswork/please/lib/site-packages/mod_wsgi/server/mod_wsgi.cp37-win32.pyd"

WSGIPythonHome "c:/users/user/documents/plswork/please"

httpd-vhosts.conf:

<VirtualHost *:5000>
        ServerAdmin user.name@whatever.com
        ServerName  localhost:5000
        WSGIScriptAlias / "c:/users/user/documents/plswork/please/web.wsgi"
        DocumentRoot "c:/users/user/documents/plswork/please"
        <Directory "c:/users/user/documents/plswork/please">
                Require all granted
        </Directory>
        ErrorLog "c:/users/user/documents/plswork/please/error.log"
        CustomLog "c:/users/user/documents/plswork/please/access.log" common
</VirtualHost>

web.wsgi:

import sys

sys.path.insert(0, 'c:/users/user/documents/plswork/please')

from flaskTest import app as application

flaskTest.py:

from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello World"

if __name__ == "__main__":
    app.run()
...