XAMPPにpostgreSQLを接続したくてhttps://tasulife-23.com/xampp-postgresql/ここのサイトを見てやっているのですがうまくいきません。
エラーメッセージは
PostgreSQL接続テスト Warning: pg_connect(): Unable to connect to PostgreSQL server: fe_sendauth: no password supplied in C:\xampp\htdocs\index.php on line 7 DBに接続できません。 Warning: pg_close() expects parameter 1 to be resource, bool given in C:\xampp\htdocs\index.php on line 15
となっています。
・やったこと
1passwordが付与・設定されていないとのことだと思ったのでこのサイトには説明されていませんでしたが
$link = pg_connect("host=localhost dbname=test user=postgres password=password");
とパスワードを設定したのですが文字化けしてしまいました。文字化け関連はphp.iniのmbstringをコメントを解除して直るか試みましたが直りませんでした。
2同じでは無かったですがteratailで似た質問を扱っていたものではpg_hba.confの設定が怪しいとのことなのですが、```ここに言語を入力
TYPE DATABASE USER ADDRESS METHOD
"local" is for Unix domain socket connections only
local all all trust
IPv4 local connections:
host all all 127.0.0.1/32 trust
IPv6 local connections:
host all all ::1/128 trust
Allow replication connections from localhost, by a user with the
replication privilege.
local replication all scram-sha-256
host replication all 127.0.0.1/32 scram-sha-256
host replication all ::1/128 scram-sha-256
説明されたサイトの通りにやったつもりなのですが修正が必要なのか判断が付きませんでした。
3postgreSQLの前はsqliteを試して独力では出来なかったので、この際にphp.iniの編集が変に変えてしまったことはpostgreSQLには関係ないと思いますが、念のために該当しそうなところだけを載せさせていただきます。
extension=pdo_pgsql extension=php_pdo_sqlite.dll extension=php_sqlite.dll extension=pgsql ;extension=shmop
***
Herokuにポートフォリオをデプロイすることを想定してpostgreSQLに考えていましたがXAMPPなのでMySQLの方が良いとの意見もききました。HerokuにはデフォルトでpostgreSQLがある?らしいので今回のようにチャレンジしていますがどちらがお薦めなのでしょうか
回答1件
あなたの回答
tips
プレビュー