目次
MAMPでMySQLだけ停止するには
ここで、わざとサーバーをダウンさせた状態にするわけですが、MAMPにはMySQLのみ停止させるボタンがないんですよね。ここでもずいぶんハマりました。以下の方法で解決!フミラボさんには本当に感謝しかない。
https://royal-fummy.com/blog/mamp-stop-mysql/
以上の方法で停止させてindex.htmlにアクセスすると、エラー画面が出るはずです。そこでエラートラップ命令「try〜chatch」の出番です。
エラートラップ命令の書き方
$ vim thanks.php
iで編集モードに入り編集します。上の法に以下のコードを追加します。
<body> <?php try { $dsn='mysql:dbname=phpkiso;host=localhost;charset=utf8';
下の方に以下のコードを追加します。
dbh=null; } catch(PDOException $e) { print'ただいま障害により大変ご迷惑をお掛けしております。'; } ?>
esc→:wで保存。→index.htmlにアクセスしてアンケートを入力、以下のような画面が出れば成功。
ExeptionとPDOExeptionの違いについては以下のページが参考になりました。
コメント