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

質問編集履歴

6

index.phpの変数名が誤字っていたので修正しました。

2019/02/03 08:43

投稿

mnhsmntk
mnhsmntk

スコア10

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, $password);
95
+ $dbh = new PDO($dsn, $user, $pass);
96
96
 
97
97
  } catch (PDOException $e) {
98
98
  // エラーが発生した場合は「500 Internal Server Error」でテキストとして表示して終了

5

euledge様からの指摘を受け、PDO接続の際のDBユーザの値の誤りを修正しました。

2019/02/03 08:43

投稿

mnhsmntk
mnhsmntk

スコア10

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 = 'mysrooql_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

2019/02/03 08:00

投稿

mnhsmntk
mnhsmntk

スコア10

title CHANGED
File without changes
body CHANGED
File without changes

3

2019/02/03 00:57

投稿

mnhsmntk
mnhsmntk

スコア10

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接続してSELECT文実行したいです。
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
- 直接mysqlのコンテナに接続しmysqlクエリなどの実行が可能です。
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

2019/02/03 00:56

投稿

mnhsmntk
mnhsmntk

スコア10

title CHANGED
@@ -1,1 +1,1 @@
1
- Docker-composeで作った環境でphpからmysqlにアクセスできない
1
+ Docker-composeで作った環境でphpからmysqlへのPDO接続が拒否されてしまう
body CHANGED
File without changes

1

2019/02/02 07:21

投稿

mnhsmntk
mnhsmntk

スコア10

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
  ```