Hola a todos, al cambiar la base de datos de mysql a sqlsrv por cosas de empresa ahora necesito instalar en my PHP la extensión de SQLSRV.
El problema es que en la máquina de producción, que usa un windows 2008 r2 x64 no funciona la extensión y en local, que usa un windows 8.1 sí funciona.
Versión php: 5.6.8
Versión xampp: 3.2.1
(En ambas máquinas).
He echo lo siguiente:
He descargado la aplicación nativa para windows 2008 oficial de microsoft.
He descargado el paquete de drivers sqlsrv32 y lo he descomprimido en xampp/php/ext.
He ido a php.ini y he añadido la linea correspondiente a la versión de php que tengo con la versión de los paquetes descargados.
Al ver que no funcionaba he instalado los drivers unoficiales 3.0.2.2R que me han servido para local, pero tampoco me han funcionado.
En el local he echo lo mismo y sale lo siguiente en phpinfo():
sqlsrv support enabled
Version 3.0.2.2R (Unofficial)
Unofficial Changes Works with Native Clients 11/10/9
En la máquina de producción no sale absolutamente nada de sqlsrv.
Ahora mismo estoy aplicando actualizaciones en la máquina de producción a ver si será por el service pack o algo.