После просмотра стольких сообщений об этой проблеме я не понимаю, почему она не работает, потому что она должна работать. Я опубликую всю информацию, которую я имею до сих пор:
-
Windows 10 64-bit
-
WampServer 3 64-бит (http://www.wampserver.com/)
-
PHP 5.6.16
-
Apache 2.4.17
- Microsoft SQL Server 2016
Я загрузил SQLSRV32.exe из microsoft. Я извлек файлы dll в C:\wamp\bin\php\php5.6.16\ext.
В моем php.ini, заданном wampserver:
-
extension_dir = "c:/wamp/bin/php/php5.6.16/ext/"
-
расширение = php_sqlsrv_56_ts.dll
-
расширение = php_pdo_sqlsrv_56_ts.dll
У меня php5ts.dll в моей папке php5.6.16, поэтому я думаю, что у меня есть потокобезопасность, поэтому я использую ts.dll.
Если я нахожусь в phpinfo(), я должен увидеть раздел sqlsrv там, но я его не вижу, поэтому, наверное, я где-то здесь что-то не так понял?
Я даже многократно перезапускал wampserver и запускался как администратор. Он по-прежнему не отображается на phpinfo()... Но я вижу это в расширении php на Wampserver:
Любые идеи о том, что я сделал неправильно или почему это не отображается в phpinfo()?