質問編集履歴
1
標準エラー出力を標準出力に吐き出しました。また、MySQL接続部分のdsnの文字列のhost部分を127.0.0.1に変更しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -14,17 +14,18 @@
|
|
14
14
|
|
15
15
|
```PHP
|
16
16
|
<?php
|
17
|
+
$ret;
|
18
|
+
$output;
|
17
19
|
try {
|
18
|
-
echo 'SSH start'.'<br>';
|
19
|
-
$cmd = 'ssh -f -N -L 19000:server.ne.jp:3306 root@server.ne.jp -i ./key/id_rsa';
|
20
|
+
$cmd = 'ssh -f -N -L 19000:server.ne.jp:3306 root@server.ne.jp -i ./key/id_rsa 2>&1';
|
20
21
|
exec($cmd,$output,$ret);
|
21
|
-
|
22
|
+
var_dump($output, $ret);
|
22
|
-
echo
|
23
|
+
echo '<br>';
|
23
24
|
} catch (Exception $e) {
|
24
25
|
exit('捕捉した例外:'.$e->getMessage());
|
25
26
|
}
|
26
27
|
|
27
|
-
$dsn = 'mysql:dbname=mydb;host=
|
28
|
+
$dsn = 'mysql:dbname=mydb;host=127.0.0.1;charset=utf8mb4';
|
28
29
|
$user = 'username';
|
29
30
|
$pass = 'P@ssw0rd';
|
30
31
|
try {
|
@@ -41,8 +42,7 @@
|
|
41
42
|
```
|
42
43
|
|
43
44
|
##### 上記コードを実行すると以下、画面に表示されます。
|
44
|
-
|
45
|
+
array(1) { [0]=> string(29) "Host key verification failed." } int(255)
|
45
|
-
255
|
46
46
|
データベース接続失敗。SQLSTATE[HY000] [2002] Connection refused
|
47
47
|
|
48
48
|
##### 教えていただきたいこと(わからないこと)
|