4

ローカル マシンでプロジェクトを実行しようとしていますが、次のエラーが発生します。

エラー番号:2
テキスト:PDO::__construct() [pdo.--construct]: php_network_getaddresses: getaddrinfo failed: The requested name is valid, but no data of the requested type was found. LOCATION: C:\xampp\htdocs\rsecrets\business\database_handler.php, line 25, at December 4, 2012, 12:46 pm

接続の定義方法:

define('DB_PERSISTENCY', 'true');
define('DB_SERVER', 'localhost');
define('DB_USERNAME', 'root');
define('DB_PASSWORD', '');
define('DB_DATABASE', 'xxyy');
define('PDO_DSN', 'mysql:host=' . DB_SERVER . ';dbname=' . DB_DATABASE);

database_handler.php の 25 行目は次のとおりです。

 self::$_mHandler =
          new PDO(PDO_DSN, DB_USERNAME, DB_PASSWORD,
                  array(PDO::ATTR_PERSISTENT => DB_PERSISTENCY));

何が得られないのですか?

4

1 に答える 1

2

localhostおそらく、hosts ファイルに有効な IPv4 エントリがありません。

管理者として実行notepad.exeして編集する%SystemRoot%\system32\drivers\etc\hosts

次の行が表示されていることを確認します (先頭に はありません#) 。

127.0.0.1    localhost
于 2012-12-04T12:10:57.307 に答える