기술문서
>PHP
윈도우 10 IIS 환경에서 PHP 8.5에 pdo_sqlsrv (MS SQL Server용 PDO 확장)를 설치하고 연동
자료 기본정보
주요 프로그램 스펙
- 평점: 10.0
- 라이선스: free
피드백 및 다운로드
- 사용자 평점: 10.0
- 조회: 164
제조사 및 등록 정보
- 제작사: LUZENSOFT
- 등록일: 2026-10-23 20:55:11
> 설명
윈도우 10 IIS 환경에서 PHP 8.5에 pdo_sqlsrv (MS SQL Server용 PDO 확장)를 설치하고 연동하려면, Microsoft 공식 드라이버 DLL 파일을 다운로드하여 PHP 확장 폴더에 넣고 php.ini 파일을 수정해야 합니다.
구체적인 설치 및 설정 방법은 다음과 같습니다.
1단계: Microsoft ODBC Driver 설치 (필수 선행 조건)
pdo_sqlsrv 드라이버는 내부적으로 Microsoft ODBC 드라이버를 통해 SQL Server와 통신합니다.
Microsoft ODBC Driver 다운로드 페이지에서 ODBC Driver 17 또는 18 for SQL Server (x64) 설치 파일을 다운로드하여 실행합니다.
기본 설정으로 안내에 따라 설치를 완료합니다.
2단계: PHP 8.5용 pdo_sqlsrv 드라이버 파일 다운로드
Microsoft Drivers for PHP for SQL Server GitHub Releases 또는 공식 다운로드 페이지에 접속합니다.
최신 버전(예: v5.13 이상)의 Windows용 패키지를 다운로드한 후 압축을 끕니다.
압축 해제된 파일 중 현재 사용 중인 환경에 맞는 파일을 찾습니다.
PHP 버전:
8.5아키텍처 및 스레드 안전성: IIS 환경(Non-Thread Safe, NTS)을 사용 중이므로
ts가 아닌nts파일 (예: 64비트 윈도우 기준php_pdo_sqlsrv_85_nts.dll)
3단계: DLL 파일을 PHP 확장 폴더로 복사
다운로드한 파일 중
php_pdo_sqlsrv_85_nts.dll(필요시 일반php_sqlsrv_85_nts.dll도 함께) 파일을 복사합니다.PHP 8.5가 설치된 경로의
ext폴더 안에 붙여넣습니다.예시 경로:
C:PHPext
4단계: php.ini 설정 변경
PHP 설정 파일인
C:PHPphp.ini파일을 메모장이나 텍스트 편집기로 엽니다.파일 안에서
extension=목록이 있는 곳을 찾아 아래의 코드를 추가하거나 주석을 해제합니다.Ini, TOML
extension=pdo_sqlsrv extension=sqlsrv참고: 파일명을 직접 적을 때는 확장자(
.dll)를 제외하고 위처럼 적거나, 정확한 파일명(extension=php_pdo_sqlsrv_85_nts.dll)으로 명시해도 됩니다.
5단계: IIS 재시작 및 연동 확인
설정을 저장한 후, 시작 메뉴에서
cmd또는 PowerShell을 관리자 권한으로 실행합니다.아래 명령어를 입력하여 IIS를 재시작합니다.
DOS
iisreset이전에 생성해 둔
info.php(http://localhost/info.php) 페이지를 브라우저로 다시 접속합니다.페이지 내에서
pdo_sqlsrv항목과sqlsrv섹션이 정상적으로 활성화되어 출력되는지 확인합니다.