sqlsrv_connect () не работает с Wamp 32 бит - PullRequest
0 голосов
/ 02 мая 2018

Я использую 32-битную версию wamp и также скачал драйверы сервера sql с сайта Microsoft.

Я добавил все это в оба ini-файла: php и Apache. Не уверен, какой из них оставить, а какой удалить.

extension=php_sqlsrv_53_nts.dll
extension=php_sqlsrv_53_ts.dll
extension=php_sqlsrv_54_nts.dll
extension=php_sqlsrv_54_ts.dll
extension=php_sqlsrv_55_nts.dll
extension=php_sqlsrv_55_ts.dll
extension=php_sqlsrv_56_nts.dll
extension=php_sqlsrv_56_ts.dll
extension=php_pdo_sqlsrv_54_nts.dll
extension=php_pdo_sqlsrv_54_ts.dll
extension=php_pdo_sqlsrv_55_nts.dll
extension=php_pdo_sqlsrv_55_ts.dll
extension=php_pdo_sqlsrv_56_nts.dll
extension=php_pdo_sqlsrv_56_ts.dll

Тем не менее я получаю эту ошибку

Неустранимая ошибка: вызов неопределенной функции sqlsrv_connect () в C: \ wamp \ www \ otpvoice \ db.php в строке 25

1 Ответ

0 голосов
/ 03 мая 2018

Прежде всего в WAMPServer вам нужна версия этих файлов Thread Safe ts , а не версии Not Thread Safe nts .

Тогда вам нужна версия с безопасным потоком, соответствующая вашей версии PHP

Так, например, эта dll для PHP 5.3

extension=php_sqlsrv_53_ts.dll

и это будет для PHP 5.6

extension=php_sqlsrv_56_ts.dll
...