2014-04-13 2 views
0

Я использую XAMPP с PHP 5.4.25 и установил добавочное pdo_sqlsrvpdo_sqlsrv доб но sqlsrv_connect() функция не работает

phpinfo():

PHP Version 5.4.25 
System Windows NT BANG-PC 6.1 build 7600 (Windows 7 Business Edition) i586 
Build Date Feb 5 2014 21:16:25 
Compiler MSVC9 (Visual C++ 2008) 
Architecture x86 

enter image description here

php.ini

extension=php_pdo_sqlsrv_54_ts.dll

Я скачал две версии SQLSRV:

php_pdo_sqlsrv_54_nts.dll 
php_pdo_sqlsrv_54_ts.dll 

Но только php_pdo_sqlsrv_54_ts.dll работал.

При выполнении этого кода:

$link = sqlsrv_connect($server, 'username', 'abc.123'); 

Это показывает сообщение об ошибке:

Fatal error: Call to undefined function sqlsrv_connect() in C:\xampp\htdocs\test.php on line 7

ли я получить правильное расширение pdo_sqlsrv?

ответ

0

Я решил эту проблему: Я пропустил конфигурацию php_sqlsrv_54_ts.dll в php.ini

Таким образом, окончательные конфигурациями являются:

extension=php_sqlsrv_54_ts.dll 
extension=php_pdo_sqlsrv_54_ts.dll 
+1

'sqlsrv_connect()' является функцией 'php_sqlsrv_54_ts.dll'. Проверьте документацию по электронной почте для получения дополнительной информации (у вас также есть автономный файл справки из пакета драйвера, который я предполагаю): http://msdn.microsoft.com/en-us/library/cc296172(SQL.90).aspx – alalp