
Han pasado 2 días y no puedo entender por qué no puedo conectarme a MySQL desde mi sitio web Apache. Tengo un servidor Windows 2008 R2 que aloja el sitio web de la empresa en IIS7, con Joomla 1.5.3 y PHP 5.3 (instalado en c:\program files (x86)\php\v5.3).
(Todavía) funciona sin problemas y sin problemas.
Necesitamos migrarlo a Apache 2.4 (x64, instalado en c:\Apache24), obviamente manteniendo Joomla donde está :-)
PHP5.6.13 x64 instalado (en c:\PHP_5.6.13)
Logré iniciar y ejecutar Apache y PHP, pero ahora, cuando intento conectarme al sitio de Apache (localhost:8081/site), aparece el siguiente error.
Error de conexión a la base de datos (1): El adaptador MySQL 'mysql' no está disponible.
Estoy estancado en eso. He habilitado las extensiones mysql y msqli en php.ini. He configurado el host predeterminado de mysql en php.ini. Cambiar $dbtype en la configuración de Joomla a 'mysql' o 'mysqli' solo tiene el efecto de cambiar el nombre del adaptador que no se encuentra en el mensaje de error :-)
¿Alguna idea?
¡Gracias de antemano!
EDITAR: ejecutar phpinfo() me mostró que están esperando php.ini en c:\windows. Como no quiero mover ese archivo, creé la variable de entorno PHPRC que apunta a c:\PHP5.6.13, pero leí que es necesario reiniciar el servidor para lograr cambios.
Dado que este es un servidor de producción, lo reiniciaré esta tarde :-) Publicaré los resultados....
EDITAR (Y CONCLUSIÓN): El problema fue, además de copiar php.ini en c:\windows (la variable de entorno no funcionó), que configuré la ruta incorrecta para las extensiones de php y Apache estaba buscando c:\ Apache24\ext en lugar de c:\PHP5.6.13\ext... se informó tan claramente en el Visor de eventos...
Sólo para completar, al final abandoné (por ahora) la migración porque encontréesteConector de IIS a Tomcat que me permitió configurar la redirección en 5 minutos. (Con Apache tuve problemas con algo que estaba alterando las rutas, por lo que se hizo referencia a un sitio virtual como raíz del servidor y el otro no respondió)... Estaba pensando en algo mal configurado en Joomla pero no tengo tiempo para buscar y arreglalo)