前提・実現したいこと
PHP,Postgresqlをpdoで接続したいです。
PHPとMYSQLで作っていた検索機能のコードのDB接続部分を下記のようにPostgreSQL用に変更しました。
MYSQLの時は正常に動作していました。
現在このエラーが出ています。
SQLSTATE[HY000] [2002] Connection refused
該当のソースコード
<?php define('DB_USERNAME', 'myname'); define('DB_PASSWORD', '*****'); define('DSN', 'mysql:host=host; dbname=mydb; charset=utf8'); function db_connect(){ $dbh = new PDO(DSN, DB_USERNAME, DB_PASSWORD); return $dbh; } try { $dbh = db_connect(); $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $statement = $dbh->query('SELECT * FROM data'); $statement = null; $dbh = null; } catch (PDOException $e) { header('Content-Type: text/plain; charset=UTF-8', true, 500); exit($e->getMessage()); }
補足情報(FW/ツールのバージョンなど)
windows10
php-7.3.2
PostgreSQL 11

