[PHP5.4]PDOのhostにlocalhostを指定するとエラー

- - posted in PHP

手元の環境でエラーになっただけで、他の環境は未検証です。

1
2
$ php -v
PHP 5.4.5 (cli) (built: Jul 21 2012 11:09:19)
1
2
3
4
5
6
7
8
<?php
try {
    $pdo = new PDO('mysql:dbname=active_record;host=localhost', 'root', 'root');
} catch (PDOException $e) {
    die($e->getMessage());
}

// SQLSTATE[HY000] [2002] No such file or directory

hostをIPアドレスで指定したらでなくなりました。

1
2
<?php
$pdo = new PDO('mysql:dbname=active_record;host=127.0.0.1', 'root', 'root');

Comments