Bagaimana cara mengaktifkan driver PostgreSQL untuk PDO untuk php 7?

14

Saya memiliki server ubuntu 14.4 dengan apache2 dan php 7.1.6.

Saya juga sudah menginstal PostgreSQL 9.3. Sekarang saya harus terhubung ke data ini dari kode php, menggunakan PDO.

Saya sudah mencoba yang berikut ini:

  1. Instal driver Pgsql dengan: sudo apt install php7.0-pgsql
  2. Sekarang ketika saya mencoba untuk mengaktifkan driver postgres PDO menggunakan sudo phpenmod pdo_pgsql, saya mendapatkan pesan kesalahan berikut:

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

Bagaimana Anda menginstal & mengaktifkan driver PDO untuk PostGres untuk php 7 dengan benar?

Devdatta Tengshe
sumber

Jawaban:

17

Anda telah menjalankan php7.1 saat Anda menginstal modul php7.0 pgsql.

Coba php -vperiksa versi Anda dan instal php7.1-pgsql.

Voovode
sumber
1

Anda juga harus menghapus tanda komentar pada baris-baris ini:

extension=php_pdo_pgsql.dll
extension=php_pgsql.dll

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

Nole
sumber