Autor Tema: WAMP  (Leído 2199 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5544
    • Picmania by Redraven
WAMP
« en: 04 de Junio de 2010, 09:33:42 »
WAMP es el acrónimo de Windows, Apache, MySQL y PHP (ó Pearl ó Python).

Yo trabajo día sí y día también con WAMP y esto hace que día sí y día también esté buscando por San Google bendito tal o cual asunto ó tema ó duda ó ....

Así que siguiendo con mi inveterada costumbre de publicar todo lo que me gusta, interesa, fascina u ocupa he montado una nueva Web para añadir a las anteriores.



Por ahora solo he puesto uno o dos "tips" en cada sección pero esto no es mas que el principio. Ja, ja, ja  :D :D :D

En fin, eso, que seguimos ...

Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado jfmateos2

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3145
Re: WAMP
« Respuesta #1 en: 04 de Junio de 2010, 09:51:38 »
Yo también uso mucho el WAMP, aunque como no incluye servidor de correo, cada vez recurro más a XAMPP.
Muy buen contenido RedPIC (y ameno de leer).
A mí para ver los POST y GET me va bien con un simple print_r o un var_dump.
El complemento web developer de Firefox (https://addons.mozilla.org/es-ES/firefox/addon/60/) también me ayuda mucho al desarrollar.

Desconectado lopb

  • PIC12
  • **
  • Mensajes: 77
    • contactos lopb
Re: WAMP
« Respuesta #2 en: 07 de Junio de 2010, 15:34:22 »
He tenido algunos problemas con el wamp. Me hicieron volver a gentoo con todo como corresponde en linux.
a que venia esto?
 :?
WAMP es el acrónimo de Windows, Apache, MySQL y PHP (ó Pearl ó Python).

Yo trabajo día sí y día también con WAMP y esto hace que día sí y día también esté buscando por San Google bendito tal o cual asunto ó tema ó duda ó ....

Así que siguiendo con mi inveterada costumbre de publicar todo lo que me gusta, interesa, fascina u ocupa he montado una nueva Web para añadir a las anteriores.



Por ahora solo he puesto uno o dos "tips" en cada sección pero esto no es mas que el principio. Ja, ja, ja  :D :D :D

En fin, eso, que seguimos ...



Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5544
    • Picmania by Redraven
Re: WAMP
« Respuesta #3 en: 10 de Agosto de 2010, 15:41:14 »
Un error absolutamente extraño me ha tenido loco durante un tiempo con un WAMP sobre Windows 2008 Server y no sabía qué coño era lo que estaba pasando pero ya lo solucioné  :mrgreen:

Y es algo como mínimo curioso. No es que le falte una DLL, es que le sobran ja, ja, ja  :D :D :D

El Error zend_mm_heap corrupted Eliminando un error muy oscuro e insidioso

-----------------------------------------------------------------------------------------------------------------------

Me ha costado mucho trabajo, y sudor y lágrimas, encontrar la causa de este error, como digo en el subtítulo oscuro e insidioso hasta la desesperación.

El efecto era tan esquivo como que al intentar cargar una página, cualquier página, se perdía la conexión entre el navegador y Apache, apareciendo sólo entonces en aquel un criptico mensaje de "Se ha reiniciado la conexión mientras se cargaba la página".

Consultando el log de Apache (en C:/Apache 2.2/logs que es donde deben estar) veía que efectivamente el Servicio Apache se reiniciaba:

Código: DOS
  1. ...
  2. [Tue Aug 10 00:00:00 2099] [notice] Child 6912: Starting thread to listen on port 80.
  3. zend_mm_heap corrupted
  4. [Tue Aug 10 00:00:00 2099] [notice] Parent: child process exited with status 1 -- Restarting.
  5. [Tue Aug 10 00:00:00 2099] [notice] Apache/2.2.4 (Win32) PHP/5.2.0 configured -- resuming normal operations
  6. ...

Así que me puse a buscar por Internet junto a San Google bendito y ¡voilá! al fin lo encontré. Parece ser que este error se produce cuando Apache - PHP no puede encontrar la dll de MySQL, libmysql.dll, o ... ¡cosa curiosa! cuando dentro del PATH de Windows hay varias ubicaciones distintas donde sí puede encontrar dicha dll pero son varias, como si no supiese cual de ellas elegir.

Como es el caso de mi PC de desarrollo:

Código: DOS
  1. El volumen de la unidad C es Sistema
  2. El número de serie del volumen es: 88B1-3E74
  3.  
  4. Directorio de C:\opt\Apache2.2\bin
  5. 01/07/2009  10:09         1.470.464 libmysql.dll
  6.                1 archivos      1.470.464 bytes
  7. Directorio de C:\opt\HeidiSQL
  8. 04/02/2010  18:25         2.359.296 libmysql.dll
  9.                1 archivos      2.359.296 bytes
  10. Directorio de C:\opt\MySQL\MySQL Administrator 1.0
  11. 26/05/2005  18:28         1.273.856 libmySQL.dll
  12.                1 archivos      1.273.856 bytes
  13. Directorio de C:\opt\MySQL\MySQL Server 5.1\bin
  14. 15/11/2008  06:53         2.260.992 libmySQL.dll
  15.                1 archivos      2.260.992 bytes
  16. Directorio de C:\proyectos\instaladores\ISS_MySQL5_Install\MySQL_Install_Structure\MySQL\Server\bin
  17. 08/04/2010  17:22         2.359.296 libmySQL.dll
  18.                1 archivos      2.359.296 bytes
  19.      Total de archivos en la lista:
  20.                5 archivos      9.723.904 bytes
  21.                0 dirs  180.347.203.584 bytes libres

La solución: decirle a Apache - PHP cual es la que debe cargar y donde se encuentra. Esto lo hacemos en el mismo httpd.conf de Apache añadiendo una línea ANTES de la linea que carga el Module PHP. 

Código: DOS
  1. ...
  2. LoadFile "C:/opt/php/libmysql.dll"
  3. LoadModule php5_module C:/opt/php/php5apache2_2.dll
  4. ...

Guardamos el httpd.conf, reiniciamos el Servicio Apache y el error de zend_mm_heap corrupted será historia.
Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania