teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

解決を反映

2021/11/21 07:03

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -181,4 +181,14 @@
181
181
  define('DSN', 'mysql:host=db:port=3306;dbname=cms001;');
182
182
  define('DB_USER', 'hoge');
183
183
  define('DB_PASS', 'hoge');
184
+ ```
185
+
186
+ ### 解決
187
+ ・config/config.php の修正によって解決
188
+ ```
189
+ // 修正前
190
+ // define('DSN', 'mysql:host=127.0.0.1:port=3306;dbname=cms001;');
191
+
192
+ // 修正後
193
+ define('DSN', 'mysql:host=db;port=3306;dbname=cms001;');
184
194
  ```

1

DNS の host を db に変更した結果について更新

2021/11/21 07:03

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -169,4 +169,16 @@
169
169
 
170
170
  $ pwd
171
171
  /var/run/mysqld
172
+ ```
173
+
174
+ 3 回答にてご指摘いただいた内容を確認しました。
175
+
176
+ config.php の DNS の host を db に試したところ繋がらず、エラー内容が変わりました。
177
+ (localhost 以外に 127.0.0.1 を試しましたが同様の結果になりました。)
178
+ ```
179
+ // SQLSTATE[HY000] [2002] Connection refused
180
+ <?php
181
+ define('DSN', 'mysql:host=db:port=3306;dbname=cms001;');
182
+ define('DB_USER', 'hoge');
183
+ define('DB_PASS', 'hoge');
172
184
  ```