MAMPでDB接続にハマったときの話
最近PHPの学習始めました。
学習言語の雑食感が半端ないですが、必要に駆られてやっていることで、挫折したとかではありません。
動画でPHPを学習していたときのMAMP環境でDB接続するときにMySQLに接続できなかったときの話です。
教材では
<?php
try{
$db=new PDO('mysql:host=127.0.0.1;dbname=mydb;charset=utf8','root','');
}catch(PDOException $e){
echo 'DB接続エラー: ',$e->getMessage();
}
?>
とするように説明されていたのですが、MySQL SQLSTATE[HY000] [1049] Unknown database 'mydb'
とのこと。いや、あるし。
で、色々ググってたらhostにポート番号いれて...というのを見つけたので、
host=127.0.0.1:3306
ん?そもそもMAMP環境でMySQLのポートは3306でいいのか?と思いながら指定するも、案の定変わらず。
とりあえず再起動するか、と思ってやってみると、立ち上がってきたMAMPの初期画面に
書いてあるやん!!!
しかもパスワード間違えてるし。
<?php
try{
$db=new PDO('mysql:host=127.0.0.1:8889;dbname=mydb;charset=utf8','root','root');
}catch(PDOException $e){
echo 'DB接続エラー: ',$e->getMessage();
}
?>
これで無事接続できました。
Author And Source
この問題について(MAMPでDB接続にハマったときの話), 我々は、より多くの情報をここで見つけました https://qiita.com/honda0924/items/48991e2a6cc31ffef729著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .