Я знаю, что этот вопрос уже задавался несколько раз на этом сайте, но я серьезно начинаю удивляться, что я сумасшедший или нет.
Моя конфигурация: WampServer 2.5 64 бит (PHP 5.5.12, Apache 2.4.9)
Мои шаги:
Я все еще получаю ошибку … Так что мне не хватает, чтобы сделать эту работу?
Установка только расширения PHP недостаточно, вам также необходимо установить Microsoft® ODBC Driver 11 для SQL Server® – Windows
Драйверы ODBC можно найти здесь
И более новые драйверы можно найти здесь
Также лучший способ убедиться, что вы редактируете правильный файл php.ini
– это использовать меню wampmanager. Так что в будущем делать: –
wampmanager -> PHP -> php.ini
Это загрузит правильный php.ini в редактор yoru.
C:\wamp\bin\php\php{version}\php.ini
используется только с помощью PHP CLI
C:\wamp\bin\apache\apache{version}\bin\php.ini
используется только PHP при работе под Apache
Вы пытались изменить php.ini с помощью интерфейса wamp?
Я знаю, это звучит странно, но иногда результат отличается от редактирования непосредственно файла с помощью браузера. Wamp управляет этими файлами странным образом, дайте ему попробовать …
Наконец я нашел причину проблемы. Мой Wamp был в 64 бит, но драйвер sqlsrv работает только с 32-битной версией. Теперь он работает отлично.