質問編集履歴
1
読みやすいよう修文しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,27 +1,57 @@
|
|
1
1
|
1.前提・実現したいこと
|
2
|
-
flaskアプリをApache HTTP Serverで動作させたい
|
2
|
+
・flaskアプリをApache HTTP Serverで動作させたい
|
3
|
-
ひとまずHelloWorldを表示させるところまでを実現したい
|
3
|
+
・ひとまずHelloWorldを表示させるところまでを実現したい
|
4
4
|
以下の記事などを参考にしています
|
5
5
|
https://qiita.com/TakenoriHirao/items/e28624a62be2ff685123
|
6
6
|
|
7
7
|
2.発生している問題・エラーメッセージ
|
8
|
+
Apacheやmod_wsgiは問題なく実装できています。
|
8
|
-
httpd.confへ必要な記載をするとerror.logに以下のエラー
|
9
|
+
httpd.confへ必要な記載をするとerror.logに以下のエラーが出てサーバーが起動できません
|
9
10
|
pythonのパスが通っていないようですが、対応策がわかりません
|
11
|
+
```error.log
|
12
|
+
[Sat May 14 14:25:49.841298 2022] [mpm_winnt:notice] [pid 20312:tid 316] AH00455: Apache/2.4.53 (Win64) mod_wsgi/4.9.0 Python/3.10 configured -- resuming normal operations
|
13
|
+
[Sat May 14 14:25:49.841298 2022] [mpm_winnt:notice] [pid 20312:tid 316] AH00456: Apache Lounge VS16 Server built: Mar 16 2022 11:26:15
|
14
|
+
[Sat May 14 14:25:49.841298 2022] [core:notice] [pid 20312:tid 316] AH00094: Command line: 'c:\\Apache24\\bin\\httpd.exe -d C:/Apache24'
|
15
|
+
[Sat May 14 14:25:49.841298 2022] [mpm_winnt:notice] [pid 20312:tid 316] AH00418: Parent: Created child process 14400
|
16
|
+
Python path configuration:
|
10
|
-
PYTHONHOME = (not set)
|
17
|
+
PYTHONHOME = (not set)
|
11
|
-
PYTHONPATH = (not set)
|
18
|
+
PYTHONPATH = (not set)
|
19
|
+
program name = 'python'
|
20
|
+
isolated = 0
|
21
|
+
environment = 1
|
22
|
+
user site = 1
|
23
|
+
import site = 1
|
24
|
+
sys._base_executable = 'C:\\Apache24\\bin\\httpd.exe'
|
25
|
+
sys.base_prefix = 'C:\\Users\\AppData\\Local\\Programs\\Python\\Python310'
|
26
|
+
sys.base_exec_prefix = 'C:\\Users\\AppData\\Local\\Programs\\Python\\Python310'
|
27
|
+
sys.platlibdir = 'lib'
|
28
|
+
sys.executable = 'C:\\Apache24\\bin\\httpd.exe'
|
29
|
+
sys.prefix = 'C:\\Users\\AppData\\Local\\Programs\\Python\\Python310'
|
30
|
+
sys.exec_prefix = 'C:\\Users\\AppData\\Local\\Programs\\Python\\Python310'
|
31
|
+
sys.path = [
|
32
|
+
'C:\\Users\\AppData\\Local\\Programs\\Python\\Python310\\python310.zip',
|
33
|
+
'.\\DLLs',
|
34
|
+
'.\\lib',
|
35
|
+
'C:\\Apache24\\bin',
|
36
|
+
]
|
12
37
|
Fatal Python error: init_fs_encoding: failed to get the Python codec of the filesystem encoding
|
13
38
|
Python runtime state: core initialized
|
14
39
|
ModuleNotFoundError: No module named 'encodings'
|
40
|
+
|
41
|
+
Current thread 0x000060b0 (most recent call first):
|
42
|
+
<no Python frame>
|
43
|
+
[Sat May 14 14:25:50.293495 2022] [mpm_winnt:crit] [pid 20312:tid 316] AH00419: master_main: create child process failed. Exiting.
|
44
|
+
|
45
|
+
```
|
15
46
|
|
16
47
|
3.該当のソースコード
|
17
48
|
```application.wsgi
|
18
49
|
import sys
|
19
50
|
sys.path.insert(0, 'C:/Apache24/cgi-bin/flask_app')
|
20
|
-
|
21
51
|
from app import app as application
|
22
52
|
```
|
23
53
|
```app.py(Hello Worldを出力するflaskアプリ)
|
24
|
-
#!C:/Users/
|
54
|
+
#!C:/Users/AppData/Local/Programs/Python/Python310/python.exe
|
25
55
|
|
26
56
|
from flask import Flask
|
27
57
|
app = Flask(__name__)
|
@@ -34,11 +64,10 @@
|
|
34
64
|
app.run(debug=True)
|
35
65
|
```
|
36
66
|
```httpd.conf(追記した部分)
|
37
|
-
LoadFile "C:/Users/
|
67
|
+
LoadFile "C:/Users/AppData/Local/Programs/Python/Python310/python310.dll"
|
38
|
-
LoadModule wsgi_module "C:/Users/
|
68
|
+
LoadModule wsgi_module "C:/Users/AppData/Local/Programs/Python/Python310/lib/site-packages/mod_wsgi/server/mod_wsgi.cp310-win_amd64.pyd"
|
39
|
-
WSGIPythonHome "C:/Users/
|
69
|
+
WSGIPythonHome "C:/Users/AppData/Local/Programs/Python/Python310"
|
40
70
|
|
41
|
-
WSGIPythonPath "C:/Users/su1ha/AppData/Local/Programs/Python/Python310/Lib/site-packages"
|
42
71
|
WSGIScriptAlias / "C:/Apache24/cgi-bin/flask_app/application.wsgi"
|
43
72
|
|
44
73
|
<Directory "C:/Apache24/cgi-bin/flask_app/">
|
@@ -51,15 +80,8 @@
|
|
51
80
|
それぞれパスが間違っていないことは確認しています
|
52
81
|
|
53
82
|
5.使っているツールのバージョンなど補足情報
|
54
|
-
|
83
|
+
バージョンの一覧です。
|
55
|
-
|
56
|
-
windows10
|
84
|
+
windows10(64-bit)
|
57
|
-
|
58
|
-
https://www.python.org/downloads/windows/
|
59
|
-
python-3.10.2-amd64.exe
|
85
|
+
python(python-3.10.2-amd64.exe)
|
60
|
-
|
61
|
-
https://www.apachelounge.com/download/
|
62
|
-
httpd-2.4.53-win64-VS16.zip
|
86
|
+
Apache(httpd-2.4.53-win64-VS16.zip)
|
63
|
-
|
64
|
-
https://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi
|
65
|
-
mod_wsgi‑4.9.0‑cp310‑cp310‑win_amd64.whl
|
87
|
+
mod-wsgi(mod_wsgi‑4.9.0‑cp310‑cp310‑win_amd64.whl)
|