質問編集履歴
6
phpとmysqlのバージョンを記載しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -9,6 +9,11 @@
|
|
9
9
|
MAMPとXAMPから卒業したいです????お助けください…
|
10
10
|
|
11
11
|
|
12
|
+
#phpとmysqlのバージョン
|
13
|
+
php:7.1.9-fpm-alpine
|
14
|
+
mysql:8.0.20
|
15
|
+
|
16
|
+
|
12
17
|
#index.phpファイル
|
13
18
|
<?php
|
14
19
|
|
@@ -62,11 +67,4 @@
|
|
62
67
|
#Dockerfile
|
63
68
|
FROM php:7.1.9-fpm-alpine
|
64
69
|
|
65
|
-
RUN docker-php-ext-install mysqli pdo pdo_mysql mbstring
|
70
|
+
RUN docker-php-ext-install mysqli pdo pdo_mysql mbstring
|
66
|
-
|
67
|
-
#コンテナの稼動状況
|
68
|
-
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
69
|
-
b8845224ba34 nginx:1.13.5-alpine "nginx -g 'daemon of…" 2 hours ago Up 2 hours 0.0.0.0:80->80/tcp nginx_phpfpm7_mysql_web_1
|
70
|
-
f555f1edca36 phpmyadmin/phpmyadmin "/docker-entrypoint.…" 2 hours ago Up 2 hours 0.0.0.0:8080->80/tcp nginx_phpfpm7_mysql_pma_1
|
71
|
-
b546f657e2f6 nginx_phpfpm7_mysql_app "docker-php-entrypoi…" 2 hours ago Up 2 hours 9000/tcp nginx_phpfpm7_mysql_app_1
|
72
|
-
99f78bd4e0db mysql:8.0.20 "docker-entrypoint.s…" 2 hours ago Up 2 hours 0.0.0.0:3306->3306/tcp, 33060/tcp nginx_phpfpm7_mysql_db_1
|
5
コンテナの稼動状況を追加しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -62,4 +62,11 @@
|
|
62
62
|
#Dockerfile
|
63
63
|
FROM php:7.1.9-fpm-alpine
|
64
64
|
|
65
|
-
RUN docker-php-ext-install mysqli pdo pdo_mysql mbstring
|
65
|
+
RUN docker-php-ext-install mysqli pdo pdo_mysql mbstring
|
66
|
+
|
67
|
+
#コンテナの稼動状況
|
68
|
+
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
69
|
+
b8845224ba34 nginx:1.13.5-alpine "nginx -g 'daemon of…" 2 hours ago Up 2 hours 0.0.0.0:80->80/tcp nginx_phpfpm7_mysql_web_1
|
70
|
+
f555f1edca36 phpmyadmin/phpmyadmin "/docker-entrypoint.…" 2 hours ago Up 2 hours 0.0.0.0:8080->80/tcp nginx_phpfpm7_mysql_pma_1
|
71
|
+
b546f657e2f6 nginx_phpfpm7_mysql_app "docker-php-entrypoi…" 2 hours ago Up 2 hours 9000/tcp nginx_phpfpm7_mysql_app_1
|
72
|
+
99f78bd4e0db mysql:8.0.20 "docker-entrypoint.s…" 2 hours ago Up 2 hours 0.0.0.0:3306->3306/tcp, 33060/tcp nginx_phpfpm7_mysql_db_1
|
4
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);をindex.phpに追加しました
title
CHANGED
File without changes
|
body
CHANGED
@@ -21,6 +21,7 @@
|
|
21
21
|
try {
|
22
22
|
/// DB接続を試みる
|
23
23
|
$db = new PDO('mysql:host=' . HOSTNAME . ';dbname=' . DATABASE, USERNAME, PASSWORD);
|
24
|
+
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
|
24
25
|
$msg = "MySQL への接続確認が取れました。";
|
25
26
|
} catch (PDOException $e) {
|
26
27
|
$isConnect = false;
|
3
みやすくしました
title
CHANGED
File without changes
|
body
CHANGED
@@ -5,7 +5,7 @@
|
|
5
5
|
(SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client)
|
6
6
|
サーバーがクライアントに認識されていない認証方法を要求しました
|
7
7
|
|
8
|
-
というエラーが
|
8
|
+
というエラーが起きました。
|
9
9
|
MAMPとXAMPから卒業したいです????お助けください…
|
10
10
|
|
11
11
|
|
2
見やすくしました
title
CHANGED
File without changes
|
body
CHANGED
@@ -9,7 +9,7 @@
|
|
9
9
|
MAMPとXAMPから卒業したいです????お助けください…
|
10
10
|
|
11
11
|
|
12
|
-
index.phpファイル
|
12
|
+
#index.phpファイル
|
13
13
|
<?php
|
14
14
|
|
15
15
|
// phpinfo();
|
@@ -42,8 +42,7 @@
|
|
42
42
|
</html>
|
43
43
|
|
44
44
|
|
45
|
-
php.iniファイル
|
45
|
+
#php.iniファイル
|
46
|
-
|
47
46
|
expose_php = Off
|
48
47
|
error_reporting = E_ALL
|
49
48
|
display_errors = On
|
@@ -59,8 +58,7 @@
|
|
59
58
|
extension=php_pdo_mysql.dll
|
60
59
|
|
61
60
|
|
62
|
-
Dockerfile
|
61
|
+
#Dockerfile
|
63
|
-
|
64
62
|
FROM php:7.1.9-fpm-alpine
|
65
63
|
|
66
64
|
RUN docker-php-ext-install mysqli pdo pdo_mysql mbstring
|
1
誤字がありました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -43,40 +43,24 @@
|
|
43
43
|
|
44
44
|
|
45
45
|
php.iniファイル
|
46
|
-
|
46
|
+
|
47
47
|
expose_php = Off
|
48
|
-
# エラーのログレベル最大
|
49
48
|
error_reporting = E_ALL
|
50
|
-
# ブラウザでのエラー表示
|
51
49
|
display_errors = On
|
52
|
-
# エラーをログに残す
|
53
50
|
log_errors = On
|
54
|
-
# 攻撃の内容を詳しく知る為に 4KB 程に設定
|
55
51
|
log_errors_max_len = 4096
|
56
|
-
# エラーログ出力先
|
57
52
|
error_log = "/var/log/php_errors.log"
|
58
|
-
# 文字エンコーディング
|
59
53
|
default_charset = "UTF-8"
|
60
|
-
|
61
|
-
# タイムゾーン
|
62
54
|
date.timezone = "Asia/Tokyo"
|
63
|
-
|
64
|
-
# デフォルト言語
|
65
55
|
mbstring.language = Japanese
|
66
|
-
# 内部文字エンコーディング
|
67
56
|
mbstring.internal_encoding = UTF-8
|
68
|
-
# HTTP入力文字エンコーディングのデフォルト
|
69
57
|
mbstring.http_input = auto
|
70
|
-
# 文字エンコーディング検出順序のデフォルト
|
71
58
|
mbstring.detect_order = auto
|
72
|
-
|
73
|
-
#DLL(ダイナミックリンクライブラリ):動かすときにくっつける部品ファイル
|
74
59
|
extension=php_pdo_mysql.dll
|
75
60
|
|
76
61
|
|
77
62
|
Dockerfile
|
78
|
-
|
63
|
+
|
79
64
|
FROM php:7.1.9-fpm-alpine
|
80
65
|
|
81
|
-
#phpとmysqlとつなぐためのモジュールをインストール
|
82
66
|
RUN docker-php-ext-install mysqli pdo pdo_mysql mbstring
|