lunes, 20 de diciembre de 2010

Conectar wampserver con oracle

Para realizar esta conexión utilicé el wampserver 2.0c, pero, tengo entendido que con la última versión también funciona.

Además esto es para realizar una conexión con una base de datos realizada por el gestor oracle 10g.

Para hacer que wampserver funcione con oracle hay que realizar los siguientes cambios:

  1. Nos vamos al icóno del wampserver y de ahí a php, extensiones de PHP y activamos la extensión php_oci8 que es para la 10g, para la 11g activamos la extensión php_oci11g. También, activé las extensiones php_pdo_oci8 y php_pdo_oci nosé si son importantes pero me funcionó.



2.  Entras en el archivo php.ini para verificar que las extensiones han sido activadas.

3. Si se fijan al lado de las extensiones de oracle esta el siguiente mensaje "; Use with Oracle 10gR2 Instant Client", esto quiere decir que necesitamos tener instalado el Instant Client, lo que yo hice fue instalar el oracle 10g express edition, y este, ya me da instalando los dll de Instant Client.

4. Después de todos estos pasos ya debe estar funcionando, solo entra en cualquier navegador y prueba.

Espero que te haya servido de ayuda, si tienes alguna pregunta o surgerencia no dudes en hacerla.

miércoles, 15 de diciembre de 2010

Conectar wampserver con postgresql

Nota importante: Este procedimiento me funcionó perfectamente y no me dió problemas, les recomiendo que hagan respaldo de cualquier archivo que vayan a modificar antes de hacerlo, para no tener problemas.

Esta conexión lo hice con la versión wampsever 2.0c porque con la versión wampsever 2.0i me dio problemas, si alguien encuentra una solución con la última pueden compartir.

Bueno para solucionar lo hice de la siguiente manera:

Primero me fuí al icono de wampserver, entre en php, Extensiones de PHP y activé las extensiones php_pdo_pgsql y php_pgsql que pertenecen a postgresql:


Bueno, después de este paso ya debería funcionar, pero no, todavía el rato de conectarse sale un error en ingles diciendo que la función para conectar a la base en este caso pg_connect(_____) no está definida.
Entonces, investigué en algunos foros, y encontre que las librerias php_pdo_pgsql y php_pgsql estan dañadas y me dieron el siguiente link en donde se encuentran las librerías php_pgsql.dll y php_pgsql.dll:

http://www.bmedon.net/download.html

La pagina está en otro idioma pero entra en el link en donde esta algo del postgres y te bajas las dos librerías.

Copia estas dos librerías y reemplaza en c:/wamp/bin/php/php5.2.9-2/ext/
Cierra y vuelve a abrir el wampsever y prueba la conexión con postgresql y ya no te debe salir error fatal. 

Cualquier duda que tengan no duden en preguntar, si les sirvió o tienen una diferente solución porfavor comenten.