Está en la página 1de 2

14/4/2018 postgresql - Instalar pdo para postgres Ubuntu - Desbordamiento de pila

Instalar pdo para postgres Ubuntu Pregunta

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

postgresql pdo

preguntado el 24 de agosto de 2011 a las


Richard Pérez
622 2 10 18

5 respuestas

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

editado 22 de diciembre de 17 a 17:23respondido el 7 de mayo de 13 a 9:4


Danlynn Alex
23 3 968 7 10

No estaba seguro de si ese paquete incluía el controlador PDO. ¡Gracias! - btleffler 28 de marzo de 15 a 13:25

7 Recuerde ejecutar: php5enmod pgsql después de eso - Thiago Mata 13 de noviembre de 15 a 2:23

Después de eso, también es necesario reiniciar su servidor web : Junior M 27 de noviembre de 15 a 14:21

No recuerdo cómo lo resolví en ese momento, pero lo que puedo decir ahora es que, tanto para Debian como
para Ubuntu, lo que dice @alex es la forma correcta de instalarlo. Sin embargo, debo decir que las versiones de
Ubuntu como 14 y tal vez antes de eso, ya incluyen una versión de Postgres (creo que 9.0) si quieres instalar una
nueva como 9.3 puedes usar apt-get purge postgresql -y & apt- obtener la instalación postgresql-9.3 -y -
Richard Pérez Mar 2 '16 a las 20:09

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:

https://stackoverflow.com/questions/7180869/install-pdo-for-postgres-ubuntu 1/2
14/4/2018 postgresql - Instalar pdo para postgres Ubuntu - Desbordamiento de pila
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

editado 23 de abril de 13 a 3:39 respondió el 30 de agosto de 2011 a


Dave Jarvis wildpeaks
19.9k 30 126 244 6,348 2 20 32

Tenga en cuenta que esta respuesta está desactualizada y vea la respuesta a continuación en Will. -
Mikko Ohtamaa 4 de mayo de 15 a 12:02

Si está utilizando el maravilloso ondrej/php repositorio de ubuntu con php7.0:

sudo apt-get install php7.0-pgsql

Para el ondrej/php repositorio de Ubuntu 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

editado el 3 de octubre de 17 a las 19:34


respondió el 8 de septiembre de16 a
Dylan Pierce
1,244 1 12 23

1 Muchas gracias. aregato gracias Gracias. gracias - winnie damayo 25 de enero a las 8:09

no probem, pero el verdadero agradecimiento va para ondrej. Hizo la instalación de PHP tan fácil - Dylan Pierce
Mar 6 a las 15:51

El controlador PDO para PostgreSQL ahora está incluido en el paquete Debian php5-dev. Los pasos
anteriores que usan Pecl ya no funcionan.

respondió el 24 de abril de 13 a 14:0


Será
1,281 13 15

Si está utilizando PHP 5.6, el comando es:

sudo apt-get install php5.6-pgsql

respondió el 10 de febrero de 17 a 1
joan16v
3,114 2 31 39

Esto fue todo para mí: pasé varias horas golpeándome la cabeza contra la pared con: "[PDOException] no pudo
encontrar el conductor" en Laravel Homestead - Ben Wilson el 19 de junio de 17 a las 8:32

https://stackoverflow.com/questions/7180869/install-pdo-for-postgres-ubuntu 2/2

También podría gustarte