Как связать sql сервер с php используя xampp? - PullRequest
0 голосов
/ 07 декабря 2018

Я пытаюсь подключить свой SQL-сервер к PHP с помощью Xampp.Я уже загрузил dll файлы в папку ext, но не могу подключиться.Моя версия PHP 7.2.6.Загруженные файлы DLL - php_pdo_sqlsrv_72_ts.dll, php_sqlsrv_72_ts.dll.Я написал этот код для соединения моей базы данных SQL с PHP-

<?php   
$serverName = "INDO-SERV\SQLEXPRESS,1443";  
$uid = "sa";     
$pwd = "XXXXXX";    
$databaseName = "web";  
$connectionInfo = array("UID" => $uid, "PWD" => $pwd, "Database"=>$databaseName);  
$conn = sqlsrv_connect( $serverName, $connectionInfo);  
if( $conn )  
{  
     echo "Connection established.\n";  
}  
else  
{  
     echo "Connection could not be established.\n";  
     die( print_r( sqlsrv_errors(), true));  
}  
sqlsrv_close( $conn);  
?>     
 
 

Я получаю эту ошибку, когда я пытался это сделать -

Неустранимая ошибка: Uncaught Ошибка: вызов неопределенной функции sqlsrv_connect () в C: \ xampp \ htdocs \ biometric \ db.php: 7 Трассировка стека: # 0 {main} выбрасывается в C: \ xampp \ htdocs \ biometric \ db.php в строке 7.

У всех естьидея, где я делаю неправильно или как связаться с базой данных.

Ответы [ 2 ]

0 голосов
/ 14 мая 2019

моя версия XAMPP - 7.0.13

1 - Загрузите и установите «SQLSRV40.EXE» по этому пути:

D:\xampp\php\ext

2 - Загрузите и установите «msodbcsql.msi»

3- Отредактируйте файл ": \ xampp \ php \ php.ini" и добавьте следующие расширения:

extension=php_sqlsrv_7_ts_x86.dll
extension=php_pdo_sqlsrv_7_ts_x86.dll
extension=php7ts.dll

4 - перезапустите xampp

Примечание: "SQLSRV40.EXE "Содержит следующие расширения:
php_sqlsrv_7_ts_x86.dll, php_pdo_sqlsrv_7_ts_x86.dll, php7ts.dll

0 голосов
/ 08 декабря 2018

Установка драйвера PHP для SQL Server (расширение PHP sqlsrv и / или pdo_sqlsrv) может быть выполнена следующим образом:

Проверьте конфигурацию с помощью <?php phpinfo();?>.Должен быть раздел с именем pdo_sqlsrv (если вы используете PDO) и / или sqlsrv (без PDO).

...