Mostrando entradas con la etiqueta WAMP. Mostrar todas las entradas
Mostrando entradas con la etiqueta WAMP. Mostrar todas las entradas

jueves, 8 de mayo de 2014

Habilitar PostgreSQL con WAMP Server

Continuando con la serie de posts sobre PostgreSQL, vamos a incluir uno para habilitar el soporte de PostgreSQL con WAMP Server. Si tratáis de hacer uso de la función pg_connect() sin activar este soporte aparecerá el siguiente error:

Fatal error: Call to undefined function pg_connect() in ...

El proceso debería ser bastante sencillo, pero la presencia de un bug en la versión 2.X de WAMP Server lo complica un poco (aunque os daremos la solución más adelante).


Partimos del supuesto de un servidor WAMP ya instalado, si no sabéis cómo hacerlo tenéis un tutorial aquí: http://alcasoft.blogspot.com.es/2011/12/instalacion-de-un-servidor-local-wamp.HTML

Una vez instalado, la activación de los módulos de Apache y extensiones de PHP es relativamente sencilla: hacemos clic en el icono de WAMP en la barra de tareas > PHP > Extensiones de PHP y activamos las siguientes:

  • php_pdo_pgsql
  • php_pgsql



Al reiniciar los servicios de WAMP debería funcionar, pero si tratamos de hacer uso de la función sigue apareciendo el error:


Si verificáis las extensiones habilitadas (con la función phpinfo() dentro de una página PHP), podréis comprobar que pgsql no se encuentra activo pese a haberlo activado en el interfaz gráfico de WAMP.

Esto se debe a un bug en WAMP. PostgreSQL hace uso de la librería libpq.dll encargada de ejecutar consultas SQL en Postgre. Esta librería debería estar en la carpeta bin de la instalación de Apache, pero se encuentra en la carpeta de PHP.

La solución es sencilla: copiar esa librería a la carpeta correcta:

  • Origen: C:\wamp\bin\php\php5.3.10
  • Destino: C:\wamp\bin\apache\Apache2.2.21\bin
Las rutas obviamente pueden cambiar dependiendo del directorio raíz de vuestra instalación de WAMP y de la versión del mismo, pero espero que os sirvan de ejemplo.

Reiniciamos los servicios de WAMP y comprobamos de nuevo con phpinfo():

 
Ya aparece la extensión activa y podremos hacer uso de las funciones de PHP para PostgreSQL desde nuestro código.

jueves, 8 de agosto de 2013

Problema: icono de WAMP server 2 naranja

¿Se os ha quedado el icono de WAMP Server en color naranja y el servidor no funciona? Para solucionar problemas del servidor disponemos de los logs de Apache y MySQL (accesibles desde el icono de Wamp > Apache

En cualquier caso os vamos a proponer una solución sencilla para gran cantidad de los problemas de icono naranja que se producen. La mayor parte de los casos es un fallo de inicio del servicio de Apache (por estar el puerto 80 ocupado por otro servicio, algún problema de configuración...).

Debéis editar el archivo de configuración de apache (accesible desde el icono de WAMP > Apache > httpd.conf, como podéis ver en la imagen superior). Ahora vamos a cambiar todas las referencias al puerto 80 por el 8080, normalmente serán:

Listen 80
ServerName localhost:80

por:

Listen 8080
ServerName localhost:8080

Y por último reiniciad todos los servicios. En un gran porcentaje de los casos tendréis ya el icono de vuestro WAMP en verde y podréis utilizarlo (eso sí, recordad que al escuchar por un puerto distinto del 80 hay que especificarlo en la URL: localhost:8080)

¿Y si sigue en naranja?


Entonces tendréis que localizar el problema en los logs de Apache y MySQL, tenéis accesos directos desde el icono de WAMP (Apache > Apache error log y MySQL > MySQL Log).



martes, 7 de agosto de 2012

Instalación de un servidor local WAMP

A menudo hemos necesitado instalar un servidor web (ya sea para probar nuevas tecnologías, desplegar aplicaciones propias o simplemente practicar).

Existen multitud de soluciones en el mercado pero vamos a centrarnos en una bastante útil y sencilla. Tenemos dos versiones en función de nuestro sistema operativo. Nos referimos a XAMP (para usuarios de linux) y WAMP (para los que tengan instalado un sistema operativo Windows). Nos vamos a centrar en la instalación de éste último.

WAMP (acrónimo de Windows + Apache + MySQL + PHP) es un conjunto de herramientas preparadas para su instalación y configuración en un solo proceso. De este modo podremos tener un servidor web Apache con soporte de PHP y MySQL de una forma rápida y sencilla.
El primer paso es descargarnos la última versión desde la web del desarrollador (http://www.wampserver.com/en/): vamos a la pestaña "Download" y descargamos la versión para nuestro sistema operativo:


Una vez seleccionado nos aparece un aviso con los requisitos mínimos que necesitamos para la instalación de WAMP:


 Una vez descargado ejecutamos el archivo descargado y lo instalamos en c:\wamp


 Si mantenemos seleccionado "Launch Wampserver 2 now" se lanzará el programa. Si no, lo ejecutamos directamente desde el menú de inicio. Aparecerá un nuevo icono en la barra de tareas indicando el estado del servidor (Rojo detenido, Naranja iniciando y Verde iniciado). Si pulsamos con el botón derecho sobre el icono podremos cambiar el idioma:



 Con esto tendremos disponible nuestro servidor WAMP y podremos empezar a trabajar. Todo lo que situemos en c:\wamp\www será publicado en nuestro servidor local (URL http://localhost).



 ¿Y ahora qué? Bueno, el objetivo de este post es instalar un servidor local con WAMP. En los siguientes te daremos pistas sobre qué hacer con nuestro servidor.

Recomendaciones de Alcasoft