postgresql - pgsql - Instalar pdo para postgres Ubuntu
php7-pgsql (5)
El controlador PDO para PostgreSQL ahora está incluido en el paquete Debian php5-dev. Los pasos anteriores que usan Pecl ya no funcionan.
Estoy intentando habilitar el controlador pdo para mi instalación de php, pero cuando ejecuto el comando
./configure --prefix=/usr/local/webserver/php --with-apxs2=/usr/local/webserver/apache2/bin/apxs --enable-mbstring --enable-intl --with-icu-dir=/usr --with-pgsql=/usr/local/webserver/postgres --with-pdo-pgsql=/usr/local/webserver/postgres
yo obtengo
"Unable to build the PDO PostgreSQL driver: libpq 7.4+ is required"
Instalo postgresql en ese directorio
/usr/local/webserver/postgres
Instalé postgresql 9.0.4.1 usando el paquete bin y usando php 5.3
El paquete Pecl PDO ahora está en desuso. Por cierto, el paquete Debian php5-pgsql ahora incluye tanto el controlador regular como el PDO, así que solo:
apt-get install php-pgsql
Apache también debe reiniciarse antes de que los sitios puedan usarlo:
sudo systemctl restart apache2
Pruebe la versión pecl empaquetada en su lugar (la ventaja de las instalaciones empaquetadas es que son más fáciles de actualizar):
apt-get install php5-dev
pecl install pdo
pecl install pdo_pgsql
o, si solo necesita un controlador para PHP, pero que no tiene que ser el PDO:
apt-get install php5-pgsql
De lo contrario, ese mensaje probablemente significa que necesita instalar un paquete libpq más reciente. Puede verificar qué versión tiene ejecutando:
dpkg -s libpq-dev
Si está utilizando PHP 5.6, el comando es:
sudo apt-get install php5.6-pgsql
Si está utilizando el maravilloso ondrej/php
ubuntu con php7.0:
sudo apt-get install php7.0-pgsql
Para el repositorio Ubuntu de ondrej/php
con php7.1:
sudo apt-get install php7.1-pgsql
Mismo repositorio, pero para php5.6:
sudo apt-get install php5.6-pgsql
Conciso y fácil de recordar. Amo este repositorio