質問編集履歴
5
環境情報の更新
test
CHANGED
File without changes
|
test
CHANGED
@@ -7,6 +7,12 @@
|
|
7
7
|
ProductVersion: 11.5.2
|
8
8
|
|
9
9
|
BuildVersion: 20G95
|
10
|
+
|
11
|
+
|
12
|
+
|
13
|
+
Server version: Apache/2.4.46 (Unix)
|
14
|
+
|
15
|
+
Server built: Jun 17 2021 15:56:05
|
10
16
|
|
11
17
|
```
|
12
18
|
|
4
環境情報の追加
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Apacheでphpを埋め込んだhtmlを起動したい
|
1
|
+
かApacheでphpを埋め込んだhtmlを起動したい
|
test
CHANGED
@@ -1,3 +1,17 @@
|
|
1
|
+
#環境情報
|
2
|
+
|
3
|
+
```Terminal
|
4
|
+
|
5
|
+
ProductName: macOS
|
6
|
+
|
7
|
+
ProductVersion: 11.5.2
|
8
|
+
|
9
|
+
BuildVersion: 20G95
|
10
|
+
|
11
|
+
```
|
12
|
+
|
13
|
+
|
14
|
+
|
1
15
|
#現状できていること
|
2
16
|
|
3
17
|
MacでのApacheの起動と
|
3
順番の変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -35,32 +35,6 @@
|
|
35
35
|
「.htaccess」の利用を推奨していますが他のサイトではこの機能は利用していませんでした。
|
36
36
|
|
37
37
|
|
38
|
-
|
39
|
-
|
40
|
-
|
41
|
-
##httpd.confへの追記
|
42
|
-
|
43
|
-
[このサイト](http://motw.mods.jp/Mac/local_server.html)では「拡張子がhtmlのままでphpを動作できるようにする」ための操作とし「/private/etc/apache2/httpd.conf」への追記の必要性を説いています。
|
44
|
-
|
45
|
-
```
|
46
|
-
|
47
|
-
AddType application/x-compress .Z (386行目)
|
48
|
-
|
49
|
-
AddType application/x-gzip .gz .tgz
|
50
|
-
|
51
|
-
|
52
|
-
|
53
|
-
↓ 以下のように一文を追加する.
|
54
|
-
|
55
|
-
|
56
|
-
|
57
|
-
AddType application/x-compress .Z
|
58
|
-
|
59
|
-
AddType application/x-gzip .gz .tgz
|
60
|
-
|
61
|
-
AddType application/x-httpd-php .php .html
|
62
|
-
|
63
|
-
```
|
64
38
|
|
65
39
|
###httpd.confの編集
|
66
40
|
|
@@ -136,6 +110,30 @@
|
|
136
110
|
|
137
111
|
|
138
112
|
|
113
|
+
##httpd.confへの追記(上と同様)
|
114
|
+
|
115
|
+
[このサイト](http://motw.mods.jp/Mac/local_server.html)では「拡張子がhtmlのままでphpを動作できるようにする」ための操作とし「/private/etc/apache2/httpd.conf」への追記の必要性を説いています。
|
116
|
+
|
117
|
+
```
|
118
|
+
|
119
|
+
AddType application/x-compress .Z (386行目)
|
120
|
+
|
121
|
+
AddType application/x-gzip .gz .tgz
|
122
|
+
|
123
|
+
|
124
|
+
|
125
|
+
↓ 以下のように一文を追加する.
|
126
|
+
|
127
|
+
|
128
|
+
|
129
|
+
AddType application/x-compress .Z
|
130
|
+
|
131
|
+
AddType application/x-gzip .gz .tgz
|
132
|
+
|
133
|
+
AddType application/x-httpd-php .php .html
|
134
|
+
|
135
|
+
```
|
136
|
+
|
139
137
|
|
140
138
|
|
141
139
|
|
2
リンクをつけた
test
CHANGED
File without changes
|
test
CHANGED
@@ -20,23 +20,13 @@
|
|
20
20
|
|
21
21
|
###ユーザディレクトリの有効化
|
22
22
|
|
23
|
-
まず
|
24
|
-
|
25
|
-
https://qiita.com/shuntaro_tamura/items/bdabcb77926dc92617b1
|
23
|
+
まず[このサイト](https://qiita.com/shuntaro_tamura/items/bdabcb77926dc92617b1)にある「2-2. ユーザディレクトリの有効化」の必要性がわからない。
|
26
|
-
|
27
|
-
上記のサイト上の
|
28
|
-
|
29
|
-
「2-2. ユーザディレクトリの有効化」
|
30
|
-
|
31
|
-
の必要性がわからない。
|
32
24
|
|
33
25
|
|
34
26
|
|
35
27
|
###ドキュメントルートの変更
|
36
28
|
|
37
|
-
https://www.tantan-biyori.info/blog/2019/11/macwebphphtmlphp.html
|
29
|
+
[このサイト](https://www.tantan-biyori.info/blog/2019/11/macwebphphtmlphp.html)のように「ドキュメントルートを変える」必要性を説いてるサイトもあれば、そうではないサイトもある。
|
38
|
-
|
39
|
-
のように「ドキュメントルートを変える」必要性を説いてるサイトもあれば、そうではないサイトもある。
|
40
30
|
|
41
31
|
|
42
32
|
|
@@ -50,9 +40,7 @@
|
|
50
40
|
|
51
41
|
##httpd.confへの追記
|
52
42
|
|
53
|
-
http://motw.mods.jp/Mac/local_server.html
|
54
|
-
|
55
|
-
では「拡張子がhtmlのままでphpを動作できるようにする」ための操作とし
|
43
|
+
[このサイト](http://motw.mods.jp/Mac/local_server.html)では「拡張子がhtmlのままでphpを動作できるようにする」ための操作とし「/private/etc/apache2/httpd.conf」への追記の必要性を説いています。
|
56
44
|
|
57
45
|
```
|
58
46
|
|
@@ -76,9 +64,7 @@
|
|
76
64
|
|
77
65
|
###httpd.confの編集
|
78
66
|
|
79
|
-
https://www.fact-of-life.com/entry/2016/08/13/164321
|
80
|
-
|
81
|
-
このサイトでは「/private/etc/apache2/httpd.conf」の以下の行のコメントアウトを外すことが必要であると述べています。
|
67
|
+
[このサイト](https://www.fact-of-life.com/entry/2016/08/13/164321)では「/private/etc/apache2/httpd.conf」の以下の行のコメントアウトを外すことが必要であると述べています。
|
82
68
|
|
83
69
|
```ここに言語を入力
|
84
70
|
|
@@ -94,7 +80,7 @@
|
|
94
80
|
|
95
81
|
###httpd-userdir.confの編集
|
96
82
|
|
97
|
-
また、先程のサイト
|
83
|
+
また、[先程のサイト](https://www.fact-of-life.com/entry/2016/08/13/164321)では「/private/etc/apache2/extra/httpd-userdir.conf」の以下の行のコメントアウトを外す必要があると書いてあります。
|
98
84
|
|
99
85
|
```ここに言語を入力
|
100
86
|
|
@@ -106,7 +92,7 @@
|
|
106
92
|
|
107
93
|
###username.confの編集
|
108
94
|
|
109
|
-
先程のサイト
|
95
|
+
[先程のサイト](https://www.fact-of-life.com/entry/2016/08/13/164321)では、さらに、「/private/etc/apache2/users/username.conf」に以下の設定の追記を要請
|
110
96
|
|
111
97
|
```ここに言語を入力
|
112
98
|
|
1
具体的なサイトとそれに対する疑問の追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -12,9 +12,155 @@
|
|
12
12
|
|
13
13
|
|
14
14
|
|
15
|
-
#
|
15
|
+
#具体的に何をして何がわからないのか。
|
16
16
|
|
17
|
+
各サイトごとに記載されている操作が異なり、どの操作が真に必要で、どの操作が必須ではないのかがわかりません。
|
18
|
+
|
19
|
+
|
20
|
+
|
21
|
+
###ユーザディレクトリの有効化
|
22
|
+
|
23
|
+
まず
|
24
|
+
|
25
|
+
https://qiita.com/shuntaro_tamura/items/bdabcb77926dc92617b1
|
26
|
+
|
27
|
+
上記のサイト上の
|
28
|
+
|
29
|
+
「2-2. ユーザディレクトリの有効化」
|
30
|
+
|
31
|
+
の必要性がわからない。
|
32
|
+
|
33
|
+
|
34
|
+
|
35
|
+
###ドキュメントルートの変更
|
36
|
+
|
37
|
+
https://www.tantan-biyori.info/blog/2019/11/macwebphphtmlphp.html
|
38
|
+
|
39
|
+
のように「ドキュメントルートを変える」必要性を説いてるサイトもあれば、そうではないサイトもある。
|
40
|
+
|
41
|
+
|
42
|
+
|
43
|
+
###.htaccessの利用
|
44
|
+
|
45
|
+
「.htaccess」の利用を推奨していますが他のサイトではこの機能は利用していませんでした。
|
46
|
+
|
47
|
+
|
48
|
+
|
49
|
+
|
50
|
+
|
51
|
+
##httpd.confへの追記
|
52
|
+
|
53
|
+
http://motw.mods.jp/Mac/local_server.html
|
54
|
+
|
55
|
+
では「拡張子がhtmlのままでphpを動作できるようにする」ための操作として「/private/etc/apache2/httpd.conf」への追記の必要性を説いています。
|
56
|
+
|
57
|
+
```
|
58
|
+
|
59
|
+
AddType application/x-compress .Z (386行目)
|
60
|
+
|
61
|
+
AddType application/x-gzip .gz .tgz
|
62
|
+
|
63
|
+
|
64
|
+
|
65
|
+
↓ 以下のように一文を追加する.
|
66
|
+
|
67
|
+
|
68
|
+
|
69
|
+
AddType application/x-compress .Z
|
70
|
+
|
71
|
+
AddType application/x-gzip .gz .tgz
|
72
|
+
|
73
|
+
AddType application/x-httpd-php .php .html
|
74
|
+
|
75
|
+
```
|
76
|
+
|
77
|
+
###httpd.confの編集
|
78
|
+
|
79
|
+
https://www.fact-of-life.com/entry/2016/08/13/164321
|
80
|
+
|
81
|
+
このサイトでは「/private/etc/apache2/httpd.conf」の以下の行のコメントアウトを外すことが必要であると述べています。
|
82
|
+
|
83
|
+
```ここに言語を入力
|
84
|
+
|
85
|
+
|
86
|
+
|
87
|
+
#LoadModule userdir_module libexec/apache2/mod_userdir.so
|
88
|
+
|
89
|
+
|
90
|
+
|
91
|
+
#Include /private/etc/apache2/extra/httpd-userdir.conf
|
92
|
+
|
93
|
+
```
|
94
|
+
|
95
|
+
###httpd-userdir.confの編集
|
96
|
+
|
97
|
+
また、先程のサイト(https://www.fact-of-life.com/entry/2016/08/13/164321)では「/private/etc/apache2/extra/httpd-userdir.conf」の以下の行のコメントアウトを外す必要があると書いてあります。
|
98
|
+
|
99
|
+
```ここに言語を入力
|
100
|
+
|
101
|
+
#Include /private/etc/apache2/users/*.conf
|
102
|
+
|
103
|
+
```
|
104
|
+
|
105
|
+
|
106
|
+
|
107
|
+
###username.confの編集
|
108
|
+
|
109
|
+
先程のサイト(https://www.fact-of-life.com/entry/2016/08/13/164321)では、さらに、「/private/etc/apache2/users/username.conf」に以下の設定の追記を要請
|
110
|
+
|
111
|
+
```ここに言語を入力
|
112
|
+
|
113
|
+
<Directory "/Users/ユーザー名/Sites/">
|
114
|
+
|
115
|
+
Options Indexes MultiViews
|
116
|
+
|
117
|
+
AllowOverride All
|
118
|
+
|
119
|
+
Require all granted
|
120
|
+
|
121
|
+
</Directory>
|
122
|
+
|
123
|
+
```
|
124
|
+
|
125
|
+
confファイルの設定が終わったら、/Users/ユーザー名/にSitesというディレクトリを作成し、直下にHTMLファイル(index.html)を置き、apacheの再起動を行ってください。
|
126
|
+
|
127
|
+
http://localhost/~ユーザー名/で閲覧可能になります。
|
128
|
+
|
129
|
+
|
130
|
+
|
131
|
+
###拡張子が.htmlでもPHPが動くようにする
|
132
|
+
|
133
|
+
/private/etc/apache2/httpd.conf の以下の箇所に1行追加してください。
|
134
|
+
|
135
|
+
```ここに言語を入力
|
136
|
+
|
137
|
+
<IfModule mime_module>
|
138
|
+
|
139
|
+
...
|
140
|
+
|
141
|
+
...
|
142
|
+
|
143
|
+
AddType application/x-httpd-php .html .htm .php ← 追加文字列
|
144
|
+
|
145
|
+
</IfModule>
|
146
|
+
|
147
|
+
```
|
148
|
+
|
149
|
+
追加後、先ほどのindex.phpをindex.htmlに変更し、apacheを再起動してください。拡張子が.htmlでも表示されます。
|
150
|
+
|
151
|
+
|
152
|
+
|
153
|
+
|
154
|
+
|
155
|
+
|
156
|
+
|
157
|
+
|
158
|
+
|
159
|
+
|
160
|
+
|
161
|
+
#上記のように...
|
162
|
+
|
17
|
-
|
163
|
+
調べてもサイトごとにTerminalを利用して違うところを編集しており、結局何をやればphpを埋め込んだhtmlファイルをブラウザでプレビューできるかがわかりません。
|
18
164
|
|
19
165
|
|
20
166
|
|