сбой php getaddrinfo: «При поиске базы данных произошла ошибка, не подлежащая восстановлению».

Поблагодарили бы за вашу помощь 🙂 Я продолжаю получать сообщение об ошибке на моем подключении PDO: Предупреждение: PDO :: __ construct (): php_network_getaddresses: 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){ } } ?> 

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

См. Файл hosts для этого.

Вы можете обойти это, заменив «localhost» на «127.0.0.1»,

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

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