Я пытаюсь подключиться к базе данных Azure. Я прочитал много других ответов переполнения стека, но они не работали для меня:
-Я загрузил все драйверы, которые Azure предлагает вам. Они в
-Я добавил в системную переменную путь к папке расширений.
-Я установил расширение в обоих файлах php.ini (внутри папок apache и php).
-Расширения были установлены как
расширение = php_sqlsrv_5X_ts.dll
extension = php_pdo_sqlsrv_5X_ts.dll и тому подобное расширение = C: /wamp/bin/php/php5.5.12/ext/php_sqlsrv_5X_ts.dll extension = C: /wamp/bin/php/php5.5.12/ext/php_pdo_5X_ts.dll
куда Икс означает, что я пробовал 53, 54, 55 и 56.
-Я перезапускаю все службы Wamp каждый раз, когда я пробую новые изменения.
-Я даже пытался с IISExpress.
-Это все еще дает мне эту ошибку, и я не вижу «sqlsvr», когда я использую phpinfo()
,
что еще я должен сделать? Я страдал от этого уже несколько недель.
Я использую этот XAMPP с PHP 5.5.34 в https://www.apachefriends.org/download.html иметь тест, чтобы включить sqlsrv
расширение PHP.
Вы можете сослаться на мои шаги:
xampp-control.exe
нажмите config
=>PHP(php.ini)
проверить папку расширения.php_pdo_sqlsrv_55_ts.dll
а также php_sqlsrv_55_ts.dll
из несжатой папки драйверов в папку расширений PHP (X:\xampp\php\ext
по моему сценарию).extension=php_pdo_sqlsrv_55_ts.dll
а также extension=php_sqlsrv_55_ts.dll
в PHP.ini
файл.Между тем, вы можете использовать phpinfo()
проверить настройку Loaded Configuration File
а также extension_dir
чтобы убедиться, что вы настроили правильные параметры в определенных файлах и файлы DLL в нужной папке.
Других решений пока нет …