質問編集履歴
2
最後の3行を変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -108,5 +108,7 @@
|
|
108
108
|
```
|
109
109
|
|
110
110
|
|
111
|
-
す
|
111
|
+
要するに、既存サイトをローカル環境に再現できればいいのですが・・・
|
112
|
+
最初からやり直してもいいので、いちばん手っ取り早い方法を教えてください。
|
113
|
+
|
112
|
-
|
114
|
+
WordPress(Local)じゃないとこんなに難しいんですね。。。
|
1
「やったこと」を時系列ですべて解説(編集)しました。
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
MAMPでApacheが起動しない
|
1
|
+
【Mac】MAMPでApacheが起動しない
|
test
CHANGED
@@ -1,38 +1,21 @@
|
|
1
1
|
### 実現したいこと
|
2
|
-
すでに公開済みのWebサイトをMAMPを使ってローカル環境に再現したい
|
2
|
+
【Mac】すでに公開済みのWebサイトをMAMPを使ってローカル環境に再現したい
|
3
3
|
|
4
4
|
### 発生している問題・分からないこと
|
5
|
-
Startを押しても、「Error:Apache couldn't be started. Please check your MAMP installation and configuration.(エラー:Apacheが起動できませんでした。MAMPのインストールと設定を確認してください。)」が出てApacheが起動しない。
|
5
|
+
Startを押しても、「**Error:Apache couldn't be started. Please check your MAMP installation and configuration.(エラー:Apacheが起動できませんでした。MAMPのインストールと設定を確認してください。)**」が出てApacheが起動しない。
|
6
6
|
|
7
|
-
### エラーメッセージ
|
8
|
-
```error
|
9
|
-
apache_error.log
|
10
7
|
|
11
|
-
[Fri Aug 30 19:32:52.056750 2024] [mpm_event:notice] [pid 3482:tid 4708740608] AH00491: caught SIGTERM, shutting down
|
12
|
-
[Fri Aug 30 19:32:52.068437 2024] [:alert] [pid 3484:tid 4708740608] (4)Interrupted system call: FastCGI: read() from pipe failed (0)
|
13
|
-
[Fri Aug 30 19:32:52.068895 2024] [:alert] [pid 3484:tid 4708740608] (4)Interrupted system call: FastCGI: the PM is shutting down, Apache seems to have disappeared - bye
|
14
|
-
|
8
|
+
### やったこと
|
9
|
+
0. デフォルトでindex.phpが表示されることを確認
|
10
|
+
0. FTPソフトでデータをまるっとダウンロードする
|
11
|
+
0. フォルダをhtdocsの直下に置く
|
12
|
+
0. MAMPの設定を変更
|
13
|
+
0. 各設定ファイルの変更(SSL証明書を作るなど)
|
15
14
|
|
16
|
-
### 該当のソースコード
|
17
15
|
|
18
|
-
```
|
19
|
-
|
16
|
+
##### 各設定ファイルの変更
|
20
|
-
```
|
21
17
|
|
22
|
-
### 試したこと・調べたこと
|
23
|
-
- [x] teratailやGoogle等で検索した
|
24
|
-
- [x] ソースコードを自分なりに変更した
|
25
|
-
|
18
|
+
hostファイルに以下を追記
|
26
|
-
- [x] その他
|
27
|
-
|
28
|
-
##### 上記の詳細・結果
|
29
|
-
**イジった部分(MAMPの設定)**
|
30
|
-
|
31
|
-
Ports:80 & 3306
|
32
|
-
Document root:Applications › MAMP › htdocs › example
|
33
|
-
PHP version:7.4.33(Webサイトに合わせて)
|
34
|
-
|
35
|
-
**イジった部分(各設定ファイル)**
|
36
19
|
|
37
20
|
```hosts
|
38
21
|
127.0.0.1 example.localhost
|
@@ -40,19 +23,13 @@
|
|
40
23
|
|
41
24
|
この上には『Local』で作ったWordPressのローカル環境が並んでいます。
|
42
25
|
|
26
|
+
httpd.confファイルでhttpd-vhosts.confファイルを有効化。
|
27
|
+
|
43
28
|
```httpd.conf
|
29
|
+
Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
|
44
|
-
|
30
|
+
```
|
45
31
|
|
46
|
-
ServerName localhost:80
|
47
|
-
|
48
|
-
DocumentRoot "/Applications/MAMP/htdocs/example"
|
49
|
-
|
50
|
-
<Directory "/Applications/MAMP/htdocs/example">
|
51
|
-
|
52
|
-
|
32
|
+
httpd-vhosts.confファイルに以下を追記。
|
53
|
-
XSendFilePath "/Applications/MAMP/htdocs/example"
|
54
|
-
</IfModule>
|
55
|
-
```
|
56
33
|
|
57
34
|
```httpd-vhosts.conf
|
58
35
|
# example.localhost
|
@@ -62,12 +39,32 @@
|
|
62
39
|
</VirtualHost>
|
63
40
|
```
|
64
41
|
|
42
|
+
ここまでの参考記事
|
43
|
+
https://bit.ly/4cYrMpj
|
44
|
+
|
45
|
+
「このサイトは安全に接続できません。」と表示されるので・・・
|
46
|
+
|
47
|
+
0. mkcertをインストール
|
48
|
+
0. /Applications/MAMP/conf/apache/に「keys」フォルダを作成
|
49
|
+
0. localhost.pemとlocalhost-key.pemファイルを作成
|
50
|
+
0. キーチェーンアクセスで「SSLを常に信頼」に変更
|
51
|
+
|
52
|
+
MAMPの設定を変更。
|
53
|
+
|
54
|
+
- Ports:80 & 3306
|
55
|
+
- Document root:Applications › MAMP › htdocs › example
|
56
|
+
- PHP version:7.4.33(Webサイトに合わせて)
|
57
|
+
|
58
|
+
httpd.confでhttpd-ssl.confファイルを有効化。
|
59
|
+
|
60
|
+
```httpd.conf
|
61
|
+
# Secure (SSL/TLS) connections
|
62
|
+
Include /Applications/MAMP/conf/apache/extra/httpd-ssl.conf
|
63
|
+
```
|
64
|
+
|
65
|
+
httpd-ssl.confファイルで、以下3箇所を変更。
|
66
|
+
|
65
67
|
```httpd-ssl.conf
|
66
|
-
Listen 8080
|
67
|
-
|
68
|
-
<VirtualHost _default_:443>
|
69
|
-
|
70
|
-
# General setup for the virtual host
|
71
68
|
DocumentRoot "/Applications/MAMP/htdocs/example"
|
72
69
|
ServerName localhost
|
73
70
|
|
@@ -76,23 +73,40 @@
|
|
76
73
|
SSLCertificateKeyFile "/Applications/MAMP/conf/apache/keys/localhost-key.pem"
|
77
74
|
```
|
78
75
|
|
76
|
+
ここまでの参考記事
|
77
|
+
https://parashuto.com/rriver/tools/mkcert-for-local-ssl-dev-env
|
78
|
+
|
79
|
+
これでSSL化もされて、ダウンロードしたWebサイトがローカル環境で表示されると思ったのですが、Apacheがエラーで起動しません。
|
80
|
+
|
81
|
+
「**Error:Apache couldn't be started. Please check your MAMP installation and configuration.(エラー:Apacheが起動できませんでした。MAMPのインストールと設定を確認してください。)**」
|
82
|
+
|
83
|
+
デフォルトのindex.phpは表示できるので、設定ファイルの何かが間違っているのだと思います(記事のとおりに変更したはずですが)。
|
84
|
+
|
85
|
+
|
79
86
|
### 補足
|
80
|
-
**やったこと**
|
81
|
-
|
82
|
-
0. FTPソフトでデータをまるっとダウンロードする
|
83
|
-
0. フォルダをhtdocsの直下に置く
|
84
|
-
0. MAMPの設定
|
85
|
-
0. 各設定ファイルの変更
|
86
|
-
0. SSL証明書を作る
|
87
|
-
|
88
|
-
**その他**
|
89
|
-
|
90
87
|
- Nginxは起動する(ただしCSSが効かない)
|
91
88
|
- Rank Trackerを停止(ポートの競合防止)
|
92
89
|
- MAMPを毎回再起動
|
93
90
|
- PCの再起動
|
94
|
-
- ググ
|
91
|
+
- ググる
|
95
|
-
- ChatGPTに
|
92
|
+
- ChatGPTに聞いたことを実行
|
93
|
+
|
94
|
+
### 試したこと・調べたこと
|
95
|
+
- [x] teratailやGoogle等で検索した
|
96
|
+
- [x] ソースコードを自分なりに変更した
|
97
|
+
- [ ] 知人に聞いた
|
98
|
+
- [x] その他
|
99
|
+
|
100
|
+
apache_error.logのエラーメッセージは次のとおり。
|
101
|
+
|
102
|
+
### エラーメッセージ
|
103
|
+
```apache_error.log
|
104
|
+
|
105
|
+
[Fri Aug 30 19:32:52.056750 2024] [mpm_event:notice] [pid 3482:tid 4708740608] AH00491: caught SIGTERM, shutting down
|
106
|
+
[Fri Aug 30 19:32:52.068437 2024] [:alert] [pid 3484:tid 4708740608] (4)Interrupted system call: FastCGI: read() from pipe failed (0)
|
107
|
+
[Fri Aug 30 19:32:52.068895 2024] [:alert] [pid 3484:tid 4708740608] (4)Interrupted system call: FastCGI: the PM is shutting down, Apache seems to have disappeared - bye
|
108
|
+
```
|
109
|
+
|
96
110
|
|
97
111
|
すべてダメでもうお手上げ状態です・・・。
|
98
112
|
助けてください。お願いします。
|