2015-05-01 4 views
-1

Я уже провел много исследований, прежде чем приходить, чтобы попросить о помощи здесь, но я серьезно не могу справиться с этой проблемой, так что вот она. Итак, я сделал свой сайт с Dreamweaver и XAMPP, и он отлично работает, но я купил онлайн-хостинг и уже размещал свою базу данных MySQL в Интернете, и мне хотелось бы остаться с папкой веб-сайта на моем компьютере, но получить данные из база данных онлайн, где она размещена.Получить данные mysql онлайн

Мой файл соединения это один:

<?php 
# FileName="Connection_php_mysql.htm" 
# Type="MYSQL" 
# HTTP="false" 
$hostname_valesilveira = "mysql.hostinger.pt"; 
$database_valesilveira = "database"; 
$username_valesilveira = "username"; 
$password_valesilveira = "password"; 
$valesilveira = mysql_pconnect($hostname_valesilveira, $username_valesilveira, $password_valesilveira) or trigger_error(mysql_error(),E_USER_ERROR); 
?> 

Если я использую localhost в качестве имени хоста он работает довольно хорошо, но я хотел бы получить данные на mysql.hostinger.pt и он не работает, дает эту ошибку :

Warning: mysql_pconnect(): in C:\xampp\htdocs\valesilveira\Connections\valesilveira.php on line 9 

Warning: mysql_pconnect(): in C:\xampp\htdocs\valesilveira\Connections\valesilveira.php on line 9 

Fatal error: php_network_getaddresses: getaddrinfo failed: No such host is known. 
+0

'host mysql.hostinger.pt Host mysql.hostinger.pt не найден: 3 (NXDOMAIN)' -> ваше имя хоста, вероятно, неверно – FuzzyTree

+1

@FuzzyTree Gah. Не думал о орфографических ошибках ... Вероятно, это скорее, чем мой ответ. – Mike

+0

У меня уже есть веб-сайт, размещенный там, и ГЭС, используя другую базу данных, и подключение к тому же, что и этот mysql.hostinger.pt, и его работа очень хорошо, веб-сайт, на котором размещен сайт http://www.hostinger.pt/ – beruty

ответ

1

Вы получаете эту ошибку, потому что неожиданное удивление, такой хост не известен.

$ host mysql.hostinger.pt 
Host mysql.hostinger.pt not found: 3(NXDOMAIN) 

То, что это, вероятно, означает, что ваш сервер вручную добавить это доменное имя в их DNS-записи, чтобы указать на специфический (вероятно) внутренний сервер. Если у вас есть доступ к серверу на сервере, попробуйте выполнить pinging и посмотрите, что отвечает IP. Если это локальный IP (то есть начинается с 10 или 192.168), вам не повезло. Если нет, попробуйте поместить этот IP-адрес в переменную $hostname_valesilveira.

+0

Не могли бы вы рассказать мне, как я это делаю ?! ping mysql.hostinger.pt, где я должен это делать ?! – beruty

+0

Вам нужен доступ к командной строке, так что это означало бы подключение с использованием ssh для Linux-серверов или если вы размещены на сервере Windows, см. [Этот вопрос] (http://serverfault.com/questions/429426/how-can- i-connect-to-a-windows-server-using-a-command-line-interface-cli) для удаленного управления командами. – Mike

+0

ah ok уже имеют доступ к ssh, и теперь, что я должен набирать ?! ping mysql.hostinger.pt не распознана команда – beruty

Смежные вопросы