PHP 7のPDOでPostgreSQLドライバーを有効にする方法


14

私はapache2とphp 7.1.6を備えたubuntu 14.4サーバーを持っています。

また、PostgreSQL 9.3がインストールされています。PDOを使用して、PHPコードからこのデータに接続する必要があります。

私は次を試しました:

  1. Pgsqlドライバーをインストールします: sudo apt install php7.0-pgsql
  2. を使用してpostgres PDOドライバーを有効にしようとするとsudo phpenmod pdo_pgsql、次のエラーメッセージが表示されます。

WARNING: Module pdo_pgsql ini file doesn't exist under /etc/php/7.1/mods-available

PostGres for php 7のPDOドライバーを正しくインストールして有効にするにはどうすればよいですか?

回答:


17

php7.0 pgsqlモジュールのインストール中にphp7.1を実行しています。

お試しphp -vバージョンを確認し、インストールしますphp7.1-pgsql


1

また、これらの行のコメントを外す必要があります。

extension=php_pdo_pgsql.dll
extension=php_pgsql.dll

/etc/php/7.1/cli/php.ini

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.