gpt4 book ai didi

php - SQLSTATE[HY000][2002] php_network_getaddresses : getaddrinfo failed: nodename nor servname provided, 或未知

转载 作者:可可西里 更新时间:2023-11-01 06:33:14 24 4
gpt4 key购买 nike

我的问题:


我使用 MAMP 和 Git 在我的 Mac 上通过 SQL 数据库连接查看和编辑我的 PHP 文件,然后将其推送到 Web 服务器。我最近添加了一个文件目录。这是带有 SQl 数据库连接的文件:

<?php
ob_start();
session_start();

//set timezone
date_default_timezone_set('America/New_York');

//database credentials
define('DBHOST','mysql.hostinger.co.uk');
define('DBUSER','u536535282_evan7');
define('DBPASS','...');
define('DBNAME','u536535282_dbsql');

//application address
define('DIR','http://w-o-l.ml/');
define('SITEEMAIL','it@w-o-l.ml');

try {

//create PDO connection
$db = new PDO("mysql:host='.DBHOST.';port=8889;dbname='.DBNAME, DBUSER, DBPASS.'");
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

} catch(PDOException $e) {
//show error
echo '<p>'.$e->getMessage().'</p>';
exit;
}

//include the user class, pass in the database connection
include('classes/user.php');
$user = new User($db);

?>

但是它在页面上返回以下错误:

SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: nodename nor servname provided, or not known

我该如何解决?


我看不到我的错误,所以如果有人能指出,那会很有帮助。

最佳答案

你的报价全乱了。

$db = new PDO('mysql:host='.DBHOST.';port=8889;dbname='.DBNAME, DBUSER, DBPASS);

关于php - SQLSTATE[HY000][2002] php_network_getaddresses : getaddrinfo failed: nodename nor servname provided, 或未知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34280673/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com