我無法連接到指向該域的SQL數據庫。我connect.php
返回以下警告:MySQL錯誤「無法獲取您的地址的主機名」在PHP中
警告:mysqli的:: mysqli的()[mysqli.mysqli]:(HY000/1042):爲您的地址無法獲取主機名
connect.php
<?php
$server = "agenciaeficacia.com.br";
$user = "my-user";
$pass = "my-password";
$db = "my-db";
// CRIA CONEXÃO
$conexao = new mysqli($server, $user, $pass, $db);
// CHECA CONEXÃO
if ($conexao->connect_error) {
echo "Falha ao conectar com o banco de dados.";
}
date_default_timezone_set('America/Sao_Paulo');
?>
奇怪的是,連接工作在localhost
,但不是當我上傳到服務器(除非我使用localhost
而不是我的域名)。 我已經嘗試了skip-name-resolve
解決方案,但沒有奏效。
有沒有解決這個問題的另一種方法?
[checkout this link](http://stackoverflow.com/questions/13769504/mysqlimysqli-hy000-2002-cant- connect-to-local-mysql-server-through-sock)... – pritesh
遠程服務器是否允許來自外部的連接? Afaik默認服務器只接受'localhost'。 – Nidhoegger
@Nidhoegger是的,它允許。我一直以這種方式完成我的聯繫,而我以前從未遇到過這個問題。 –