Configurar PHP para trabajar con SQL Server en Windows
1. Descargar los archivos necesarios.
Lo primero, debemos descargar algunas cosas:
1. El driver de Microsoft ODBC: https://www.microsoft.com/es-ES/download/details.aspx?id=56567, lo instalamos con doble click y listo.
2. Los conectores de php para SQL Server: https://www.microsoft.com/en-us/download/details.aspx?id=20098. Al ejecutar este archivo se extraerán algunas dlls, le damos una ruta donde nos sea facil recordarlos.
2. Cargar las DLLs en PHP.
Para hacer esto entraremos en la carpeta donde hayamos guardado la extracción anterior y copiaremos los archivos php_pdo_sqlsrv_X_XXXX_.dll seleccionamos x64 o x86 según nuestros requisitos y los copiamos en la carpeta ext de php, si tienes XAMMP la ruta sería algo como C:\xampp\php\ext\
Ahora debemos ir al php.ini, para el caso de XAMPP, podemos picar sobre config en el panel de control de xampp y seleccionar PHP (php.ini).
Una vez en el archivo, buscamos donde se carga la lista de extensiones, es decir, hay muchas líneas que empiezan por extension=.
En mi caso la cosa queda así:
; CONFIGURACIÓN SQL SERVER extension=php_pdo_sqlsrv_7_nts_x64.dll extension=php_pdo_sqlsrv_7_ts_x64.dll extension=php_sqlsrv_7_nts_x64.dll extension=php_sqlsrv_7_ts_x64.dll
Sólo quedaría reniniciar el servidor apache y probar nuestra conexión.