Ci sono alcune cose che potrebbero causare tali problemi:
1.) I tuoi moduli non vengono caricati perché è VC9 invece se VC11. Verifica quale versione del compilatore utilizza il tuo sistema e installa il driver corretto.
2.) Controlla la tua versione PHP e usa il driver corretto per la tua versione PHP, puoi verificarlo nel tuo phpinfo()
.
3.) Non dimenticare di installare MSSQL Native Client altrimenti non puoi connetterti al tuo database questo è il problema che ho ogni volta.
Il tuo codice sembra a posto e se ricevi il messaggio di errore che sqlsrv_connect
non viene trovato che è un segnale che il modulo non è caricato.
https://www.microsoft.com/en-us /download/details.aspx?id=20098