PHP
Mac
PostgreSQL

【備忘録】MacのPHPからPostgreSQLに接続する準備【PHP】【PostgreSQL】

MacのデフォルトのPHPではPostgreSQLに接続できない問題

【状況】 PostgreSQL使用時にDB接続エラーに遭遇した

PHPからDBに接続しようとすると、以下のようなエラーが出てしまいました😇

  [PDOException]         
  could not find driver 

【解決策】 そんな時はbrewで楽にインストールしたいですよね?

--with-postgresql

オプションを使えば、使用中のphpにオプション追加して、インストールが可能です。

$ brew update
$ brew upgrade
↑ 最近アップデート、アップグレードしてないわーって方はこちらを

$ brew unlink php71
↑ 使用中のphpをunlinkしないと、コンフリクトしてエラーって言われる場合があります

$ brew reinstall php71 --with-postgresql
$ brew link php71

【補足?】 違うエラーが出たんですけど...

ZLIBがないよって言われちゃう時があります。

$ brew reinstall php71 --with-postgresql
..
省略
..
checking if the location of ZLIB install directory is defined... no
configure: error: Cannot find libz

そんな時は、

$ xcode-select --install

で、インストールしてあげましょう。