Я пытаюсь подключить приложение к моей базе данных Postgres. Это URL моей базы данных:
postgres://sklgimir:PASSWORD@manny.db.elephantsql.com:5432/sklgimir
В моем приложении php у меня уже включен PDO для postgres, и у меня уже был этот код, работающий для MySql, я только что изменил учетные данные базы данных Postgres с тем же типом схемы. Основной бит кода PHP таков:
В ядре базы данных PDO у меня есть это:
try {
$options = array(PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_OBJ, PDO::ATTR_ERRMODE => PDO::ERRMODE_WARNING);
$this->database = new PDO(
Config::get('DB_TYPE') . ':host=' . Config::get('DB_HOST') . ';dbname=' .
Config::get('DB_NAME') . ';port=' . Config::get('DB_PORT') . ';charset=' . Config::get('DB_CHARSET'),
Config::get('DB_USER'), Config::get('DB_PASS'), $options
);
} catch (PDOException $e) {
// Echo custom message. Echo error code gives you some info.
echo 'Database connection can not be estabilished. Please try again later.' . '<br>';
echo 'Error code: ' . $e->getCode();
И учетные данные установлены так, что я дважды проверил:
'DB_TYPE' => 'pgsql',
'DB_HOST' => 'manny.db.elephantsql.com',
'DB_NAME' => 'sklgimir',
'DB_USER' => 'sklgimir',
'DB_PASS' => 'PASSWORD',
'DB_PORT' => '5432',
'DB_CHARSET' => 'utf8',
Может кто-нибудь увидеть причину, по которой я получаю "невозможно подключиться: ошибка 7: ошибка, пожалуйста?