У меня есть сервер человечности 14.4 с apache2 и php 7.1.6.
Мне также установили PostgreSQL 9.3 на нем. Я теперь должен соединиться с этими данными из кода php, с помощью PDO.
Я попробовал следующее:
sudo apt install php7.0-pgsql
sudo phpenmod pdo_pgsql
, Я получаю следующие сообщения об ошибках:WARNING: Module pdo_pgsql ini file doesn't exist under /etc/php/7.1/mods-available
Как Вы правильно устанавливаете и включаете драйверы PDO для PostGres для php 7?
Вы выполняли php7.1 при установке модуля php7.0 pgsql.
Попытка php -v
для проверки версии и установки php7.1-pgsql
.
Также необходимо не прокомментировать эти строки:
extension=php_pdo_pgsql.dll
extension=php_pgsql.dll
в /etc/php/7.1/cli/php.ini
.
В дополнение к тому, что сказали другие, попробуйте:
sudo phpenmod pdo_pgsql