Windows 에서 PHP MS-SQL Driver 설치 방법입니다.

사전에 ODBC for SQL Server 를 다운로드 받은 후에 설치합니다.


1. Microsoft Drivers for PHP for SQL Server 다운로드 를 클릭해서 드라이버 설치 파일을 다운로드 받습니다.


2. 드라이버 설치 파일을 실행하면 압축해제할 폴더를 물어보는데 적당한 폴더를 지정해 줍니다.

3. 압축 해제 폴더에 가면 다음과 같은 파일들이 있습니다.

  • php_sqlsrv_{PHPVERION}_{THREAD_TYPE}_{ARCH}.dll
  • php_pdo_sqlsrv_{PHPVERION}_{THREAD_TYPE}_{ARCH}.dll

sqlsrv 는 PHP 드라이버고 pdo_sqlsrv 는 PDO 드라이버로 각각 PHP Version 과 쓰레드 유형(NTS; TS)와 ARCH(64, 86) 을 나타냅니다.

설치한 PHP 종류에 맞는 dll 을 PHP 의 ext 폴더에 복사해 줍니다.

예로 PHP 8.0 NTS 64 비트를 사용하면 php_sqlsrv_80_nts_x64.dllphp_pdo_sqlsrv_80_nts_x64.dll 를 복사해 주면 됩니다.


4. 복사한 dll 의 이름을 다음과 같이 rename 합니다. 

  • php_sqlsrv_80_nts_x64.dll → php_sqlsrv.dll
  • php_pdo_sqlsrv_80_nts_x64.dll → php_pdo_sqlsrv.dll


5. php.ini 에 다음 내용을 추가합니다.

extension=sqlsrv
extension=pdo_sqlsrv
CODE


6. 다음 코드를 실행해서 결과에 sqlsrv 가 보이는지 확인합니다.

$ php -r "phpinfo();" | grep -i sqlsrv

PDO drivers => mysql, sqlite, sqlsrv
pdo_sqlsrv
pdo_sqlsrv support => enabled
pdo_sqlsrv.client_buffer_max_kb_size => 10240 => 10240
CODE


같이 보기

Ref