Конфигурация:
Версия PHP: 7.1.10
Версия SQL Сервера: MS SQL Server 2008 R2
Система: Windows 64x
Необходимо скачать драйвера
https://www.microsoft.com/en-us/download/details.aspx?id=55642
Распаковываем драйвера, находим файлы и закидываем в папку php-7.1.10\ext. Нам необходимо 2 файла:
При выборе файлов учитывайте разрядность системы в моем случае разрядность 64x
php_pdo_sqlsrv_71_ts_x64.dll php_sqlsrv_71_ts_x64.dll
Добавляем эти же 2 файла в запись php.ini
extension=php_pdo_sqlsrv_71_ts_x64.dll extension=php_sqlsrv_71_ts_x64.dll
Перезапускаем Apache. Открываем файл php для тестирования и добавляем следующий код
$user = 'Пользователь базы'; $pass = 'Пароль пользователя'; $db = "Название базы"; $serverName = 'Название сервера'; $dbh = new PDO("sqlsrv:Server=".$serverName.";Database=".$db, $user, $pass); foreach($dbh->query('SELECT * FROM category') as $row) {// Пример запроса выдергиваем категории //echo $row['id'] . ' ' . $row['name']; print_r($row); }
Если у вас используется PHP (Non Thread Safe) вам необходимо выбрать файлы php_pdo_sqlsrv_71_ts_x64.dll, php_sqlsrv_71_ts_x64.dll
Добавить комментарий