【发布时间】:2015-02-15 04:15:32
【问题描述】:
我在安装脚本时遇到了这个问题。它给了我以下错误:
警告:PDO::__construct(): php_network_getaddresses: getaddrinfo failed:不知道这样的主机。在 C:\xampp\htdocs\dreads\recent\test\Feedstack-master\Feedstack-master\app\models\install.php 第 35 行
数据库错误:SQLSTATE[HY000] [2002] php_network_getaddresses:getaddrinfo 失败:不知道这样的主机。
第 35 行 //$db = new PDO("mysql:host=$host;db_name=$db_name", $user, $pass);
任何帮助!
defined('_PATHANG') or die;
class modelInstall{
public function main($request){
$db_name = $request->get('db_name');
$host = $request->get('host');
$user =$request->get('db_username');
$pass = $request->get('db_password');
$site_name = $request->get('site_name');
$site_url = $request->Get('site_url');
$this->create_db($db_name,$host,$user,$pass);
$this->create_tables($db_name,$host,$user,$pass);
$this->update_config($site_name,$site_url,$db_name,$host,$user,$pass);
}
public function create_db($db_name,$host,$user,$pass)
{
try {
$db = new PDO("mysql:host=$host;db_name=$db_name", $user, $pass);
$db->exec("CREATE DATABASE `$db_name`;")
or die(print_r($db->errorInfo(), true));
} catch (PDOException $e) {
die("DB ERROR: ". $e->getMessage());
}
}
【问题讨论】:
-
'没有这样的主机是已知的。' 无论您提供什么名称作为 MySQL 服务器名称,它都是错误的。
-
我将 localhost 作为主机,我使用 xampp!*