我想在我的本地機器上運行我的項目,但它帶來了以下錯誤:錯誤PDO連接:php_network_getaddresses:的getaddrinfo失敗
Warning: PDO::__construct() [pdo.--construct]: php_network_getaddresses: getaddrinfo failed: The requested name is valid, but no data of the requested type was found. in C:\Program Files (x86)\EasyPHP-5.3.9\www\class\user.php on line 21
我已經定義的連接:
define("DB_DSN", "mysql:host=localhost;dbname=codecalltut");
define("DB_USERNAME", "root");
define("DB_PASSWORD", "");
define("CLS_PATH", "class");
user.php中的21行是:
$con = new PDO(DB_DSN, DB_USERNAME, DB_PASSWORD);
出了什麼問題?你能幫我嗎?
那麼主機'DB_DSN'定義?什麼是'DB_DSN'定義的完整字符串?該錯誤表示您的網絡無法解析您指定的主機名。 –
您是否正確安裝了PDO擴展?你有沒有嘗試手動將值傳遞給PDO構造函數? – Pogrindis
您是否嘗試過127.0.0.1而不是本地主機?根據你的數據庫的配置,它會產生一個世界的差異 – Bryan