Se me ha encomendado la tarea de crear una aplicación PHP que acceda a una base de datos PostgreSQL existente. Esta es la primera vez que trabajo con Postgre, sin mencionar que PHP ya se ha instalado en el cuadro de Linux en el que se supone que se debe ejecutar la aplicación. No tengo experiencia en configurar esto, solo codigo.pgsql.so no está cargado en PHP
Mi pregunta es que parece que la extensión de Postgre no funciona en PHP. Revisé el archivo php.ini, no había líneas "extension = ...". Entonces agregué "extension = pgsql.so". Luego revisé el "extension_dir" y encontré que solo había 2 archivos allí (ldap.so, phpcups.so), agregué un archivo pgsql.so tomado de otra caja Linux. Reinicié httpd. Y no funciona. No pude encontrar ningún "pgsql" o "postgre" en phpinfo().
Perdona mi noobness. Sé muy poco de Linux. Realmente agradecería que me indicaras la dirección correcta.
he utilizado la sugerencia dada por Número5:
Amigo, estoy en RedHat. He utilizado el "yum" versión de la orden que le dio, y me dio esto:
[root @ Perseo ~] # yum install php-pgsql Cargando "installonlyn" plug-in Configuración Proceso de Instalación Configuración de repositorios no se pudo recuperar de error de servidores réplica http://mirrorlist.centos.org/?release=5&arch=x86_64&repo=extras era [Errno 4] IOError: error: no se puede encontrar un baseurl válida para repo: extras
Desafortunadamente, el servidor Linux que estoy utilizando no está conectado a Internet. ¿Alguna otra forma de instalar?
que se parece a una pregunta para ServerFault. –
espero que ya haya resuelto su problema. Si no, puede descargar los rpms necesarios e instalar usando el comando rpm. wget http://mirrors.gigenet.com/centos/5.4/os/x86_64/CentOS/php-pdo-5.1.6-23.2.el5_3.x86_64.rpm wget http://mirrors.gigenet.com/ centos/5.4/os/x86_64/CentOS/php-pgsql-5.1.6-23.2.el5_3.x86_64.rpm rpm -ivh * .rpm si le dice que faltan algunos datos, puede encontrarlo aquí http : //mirrors.gigenet.com/centos/5.4/os/x86_64/CentOS/ el enlace de descarga supone que su CentOS es 5.4 x86_64 – number5
gracias number5, super! – Obay