lunes, 7 de septiembre de 2009

Error con php_mysql.dll al arrancar el servicio de apache bajo windows

Tras realizar una instalación limpia de un servidor wamp (windows+apache+php+mysql) el servicio httpd me mostraba el siguiente error tras cada reinicio de windows:

Aplicación con errores: httpd.exe, versión: 2.2.13.0, módulo con error: php_mysql.dll, versión 5.3.0.0, dirección de error 0x00002072.

Esto es debido a que en el PATH tenemos diferentes versiones de php_mysql.dll o de libmySQL.dll. Para solucionar esto lo primero es asegurarnos que no tenemos copias de estos archivos por diferentes directorios que tengamos en el path (por ejemplo en el directorio c:/php y tambien en c:/windows/system32).
Tras ello tenemos que poner el directorio que tiene la dll buena al principio del path, de manera que cargará primero esta. En mi caso bastó con poner c:/php al principio del path y el problema con la dll se solucionó.

Combinando estas dos soluciones el problema debería desaparecer.
Publicar un comentario