2014-09-08 2 views
1

Я пытаюсь установить соединение между php и mssql через sqlsrv_connect на сервере wamp после переноса файла .dll в php ext. Я сделал изменения в файле php.ini.sqlsrv_connect db Connect

я перезапустить сервер и проверить на подносе: WAMP лоток => PHP => расширений и php_pdo_sqlsrv_55_nts и php_sqlsrv_55_nts галочки хорошо, но когда я проверить phpinfo на моем веб-браузере, кажется, найти что-либо о SQLSRV я не могу.

и если я попробовать
<?php

//connection to the database $serverName = 'servername'; $connectDetails = array('Database' => 'dbname'); $connect = sqlsrv_connect($serverName,$connectDetails); if($connect){ echo 'connected'; }else{ echo 'connection failed'; die(print_r(sqlsrv_errors(),TRUE)); }

?> я получаю эту ошибку: Фатальная ошибка: Вызов неопределенной функции sqlsrv_connect() в C: \ WAMP \ WWW \ Базе \ sitename.php на линии 6.

пожалуйста знает any1, почему я получаю это ошибка? Спасибо.

ответ

0

В Windows вам нужна ts версия. Потому что его Thread Safe. Если вы используете версию nts, расширение не загружается, и вы не можете его использовать.

Для получения дополнительной информации введите phpinfo();, и вы должны найти модуль в своем выводе.

+0

спасибо за ответ ** Stony **, но дело в том, что я не могу найти что-либо на phpinfo(), даже после внесения исправления, предлагаемого вами. я читал в другом месте, я узнал его, потому что я использую 64-битную версию Wamp. хочу попробовать. –

+0

64bit - проблема. Большинство модулей не скомпилированы в 64 бит. http://answers.flyppdevportal.com/categories/sqlserver/sqldriverforphp.aspx?ID=73a97526-8aa9-4281-8a9a-0eb396e1350c – Stony

Смежные вопросы