2014-08-31 3 views
1

Поблагодарили бы за вашу помощь :) Я все время получаю сообщение об ошибке на моем подключении к PDO: Предупреждение: PDO :: __ construct(): php_network_getaddresses: getaddrinfo не удалось: во время поиска базы данных произошла невосстановимая ошибка.Ошибка php getaddrinfo: «Ошибка при восстановлении базы данных».

Вот код:

<?php 
class Database{ 
public $dbserver = ''; 
public $username = ''; 
public $password = ''; 
public $database = ''; 
public $db = ''; 
public function __construct(){ 
$this->dbserver = 'localhost'; 
$this->username = 'tiffinie'; 
$this->password = 'pword'; 
$this->database = 'practicedb'; 
$this->db = new PDO("mysql:host=".$this->dbserver.";dbname=".$this->database, $this->username, $this->password); 
} 
public function dbselect($table, $select, $where=NULL){ 
} 
public function dbadd($tablename, $insert, $format){ 
} 
public function dbupdate($tablename, $insert, $where){ 
} 
} 
?> 

ответ

2

Вполне вероятно, что сервер, который принимает ваше приложение не знает, как решить «локальный».

См. Файл hosts.

Вы можете обойти, что, заменив «локальный» с «127.0.0.1»

0

Определить имя для SQL-сервера в файле конфигурации HTTP, или попробовать с IP-адресом, как 127.0.0.1

И убедитесь, что база данных запущена

+0

Привет! База данных настроена. Я попытался заменить «localhost» на IP-адрес, но теперь страница недоступна; даже не загрузится :( – tiffinie

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