質問編集履歴

2

最後の3行を変更

2024/08/31 18:11

投稿

hebochans
hebochans

スコア35

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

「やったこと」を時系列ですべて解説(編集)しました。

2024/08/31 15:50

投稿

hebochans
hebochans

スコア35

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
- Listen 80
30
+ ```
45
31
 
46
- ServerName localhost:80
47
-
48
- DocumentRoot "/Applications/MAMP/htdocs/example"
49
-
50
- <Directory "/Applications/MAMP/htdocs/example">
51
-
52
- <IfModule xsendfile_module>
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
  助けてください。お願いします。