質問編集履歴
6
index.phpの変数名が誤字っていたので修正しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -92,7 +92,7 @@
|
|
92
92
|
$user = 'mysql_user';
|
93
93
|
$pass = 'mysql_pass';
|
94
94
|
$dsn = 'mysql:host=' . $host . ';dbname=' . $db . ';charset=' . $char;
|
95
|
-
$dbh = new PDO($dsn, $user, $
|
95
|
+
$dbh = new PDO($dsn, $user, $pass);
|
96
96
|
|
97
97
|
} catch (PDOException $e) {
|
98
98
|
// エラーが発生した場合は「500 Internal Server Error」でテキストとして表示して終了
|
5
euledge様からの指摘を受け、PDO接続の際のDBユーザの値の誤りを修正しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -89,7 +89,7 @@
|
|
89
89
|
$char = "utf8";
|
90
90
|
$host = 'mysql';
|
91
91
|
$db = 'mysql_db';
|
92
|
-
$user = '
|
92
|
+
$user = 'mysql_user';
|
93
93
|
$pass = 'mysql_pass';
|
94
94
|
$dsn = 'mysql:host=' . $host . ';dbname=' . $db . ';charset=' . $char;
|
95
95
|
$dbh = new PDO($dsn, $user, $password);
|
4
title
CHANGED
File without changes
|
body
CHANGED
File without changes
|
3
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,17 +1,17 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
2
|
Docker-composeでnginx/php/mysqlのlocal環境を作成しました。
|
3
|
-
phpからdbにPDO接続して
|
3
|
+
phpからdbにPDO接続してsplクエリの結果を表示させたいのですが、何故か接続が拒否されてしまいます。
|
4
4
|
|
5
5
|
### 発生している問題・エラーメッセージ
|
6
|
-
php上でdbにPDO接続を試みたら、以下のエラーが表示されました。
|
7
|
-
|
6
|
+
以下のエラーが表示されてしまい、行き詰まっています。
|
7
|
+
主に設定値を変更して二日ほど悪戦苦闘していますが、エラーが解消されません。(エラーの内容が変わることはありますが)
|
8
8
|
何か、設定漏れや間違いがあるのでしょうか?
|
9
|
-
|
9
|
+
ご教授頂けますと幸いです。
|
10
10
|
```
|
11
11
|
SQLSTATE[HY000] [2002] Connection refused
|
12
12
|
```
|
13
|
-
※http://127.0.0.1:8080/にアクセスして、php
|
13
|
+
※http://127.0.0.1:8080/にアクセスして、phpinfo()などを記載したphpファイルが正常に処理されて表示される所まで確認できています。
|
14
|
-
※
|
14
|
+
※docker-compose後にdocker execしてmysqlのコンテナに入ってshow tablesしたりはできています。
|
15
15
|
|
16
16
|
### 該当のソースコード
|
17
17
|
以下のようなディレクトリ/ファイル構造になっています。
|
@@ -83,7 +83,6 @@
|
|
83
83
|
```
|
84
84
|
|
85
85
|
php/index.phpの内容は以下の通りです。
|
86
|
-
PDO接続ができていない状態なので、検証のためにSELECT文の処理は割愛してあります。
|
87
86
|
```
|
88
87
|
<?php
|
89
88
|
try {
|
2
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
Docker-composeで作った環境でphpからmysql
|
1
|
+
Docker-composeで作った環境で、phpからmysqlへのPDO接続が拒否されてしまう
|
body
CHANGED
File without changes
|
1
title
CHANGED
File without changes
|
body
CHANGED
@@ -4,6 +4,9 @@
|
|
4
4
|
|
5
5
|
### 発生している問題・エラーメッセージ
|
6
6
|
php上でdbにPDO接続を試みたら、以下のエラーが表示されました。
|
7
|
+
色々と値を変えてみましたが、どうしても接続が拒否されてしまいます。
|
8
|
+
何か、設定漏れや間違いがあるのでしょうか?
|
9
|
+
どなたか解答をお願いします。
|
7
10
|
```
|
8
11
|
SQLSTATE[HY000] [2002] Connection refused
|
9
12
|
```
|