Има няколко неща, които могат да причинят подобни проблеми:
1.) Вашите модули не са заредени, защото вместо VC9 е VC11. Проверете коя версия на компилатора използва вашата система и инсталирайте правилния драйвер.
2.) Проверете вашата PHP версия и използвайте правилния драйвер за вашата PHP-версия, можете да проверите това във вашия phpinfo()
.
3.) Не забравяйте да инсталирате MSSQL Native Client, в противен случай не можете да се свържете с вашата база данни, което е проблемът, който имам всеки път.
Вашият код изглежда добре и ако получите съобщение за грешка, че sqlsrv_connect
не е намерен, което е сигнал, че модулът не е зареден.
https://www.microsoft.com/en-us /download/details.aspx?id=20098