简体   繁体   中英

PDO connection Error to the database

I am trying to run my project in my local machine but its bringing the following error:

ERRNO: 2
TEXT: 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 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

How I have defined the connection:

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);

Here is what is in line 25 in database_handler.php:

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

What am i not getting?

You probably don't have a valid IPv4 entry for localhost in your hosts file.

Run notepad.exe as an administrator and edit %SystemRoot%\\system32\\drivers\\etc\\hosts

Make sure the following line appears (with no leading # )

127.0.0.1    localhost

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM