『よくわかるPHPの教科書』 という教材を進めているのですが、PDOのところでつまずいてます。
ググると、PDOのプラグインにmysqlが追加されていないと出るのですがphpinfo()で見たところ追加されてます。
php.iniも少しいじったりしましたが教科書通りに進めているのでそんなマニアックな部分をいじらなければいけないほどのことではないと思います。それに素人があまり書き換えてしまうのもよくないと思い、そこから進みません。よろしくお願いします。
↓↓↓ phpinfo()で関係ありそうな箇所です。
pdo
PDO drivers: mysql, sqlite, pgsql
pdo_mysql
Client API version: mysqlnd 5.0.12-dev - 20150407 - $Id: 401a40ebd5e281cf22215acdc170723a1519aaa9 $
pdo_mysql.default_socket: /Applications/MAMP/tmp/mysql/mysql.sock
/Applications/MAMP/tmp/mysql/mysql.sock
下がコードになります。mysqlはMAMPに付随?してるものを使っています。
PHP
1<h2>practice</h2> 2<pre> 3<?php 4try { 5 $db = new PDO('myspl:dbname=mydb;host=localhost;charset=utf8', 'root', 'root'); 6} catch (PDOException $e) { 7 echo 'DB接続エラー: ' . $e->getMessage(); 8}phpinfo(); 9 ?> 10</pre>
回答2件
あなたの回答
tips
プレビュー