web-dev-qa-db-ja.com

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

Apache2とphp 7.1.6を搭載したubuntu 14.4サーバーがあります。

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

私は次を試しました:

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

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

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

11

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

php -vを試して、バージョンを確認し、php7.1-pgsqlをインストールしてください。

14
Voovode

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

extension=php_pdo_pgsql.dll
extension=php_pgsql.dll

/etc/php/7.1/cli/php.iniで。

0
Nole