Як увімкнути драйвер PostgreSQL для PDO для php 7?


14

У мене є сервер ubuntu 14.4 з apache2 та php 7.1.6.

У мене також встановлений PostgreSQL 9.3. Тепер мені потрібно підключитися до цих даних із PHP-коду, використовуючи PDO.

Я спробував таке:

  1. Встановіть драйвер Pgsql за допомогою: sudo apt install php7.0-pgsql
  2. Тепер, коли я намагаюся ввімкнути драйвери PDO для postgres за допомогою sudo phpenmod pdo_pgsql, я отримую такі повідомлення про помилки:

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

Як правильно встановити та включити драйвери PDO для PostGres для php 7?

Відповіді:


17

Ви працювали php7.1 під час встановлення модуля php7.0 pgsql.

Спробуйте php -vперевірити свою версію та встановити php7.1-pgsql.


1

Також вам потрібно прокоментувати ці рядки:

extension=php_pdo_pgsql.dll
extension=php_pgsql.dll

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.