다음을 통해 공유


드라이버 구성

이 항목에서는 SQL Server Driver for PHP의 구성 옵션과 구성 설정 변경에 대한 정보를 제공합니다.

드라이버의 현재 구성 설정을 검색하려면 sqlsrv_get_config 함수를 사용합니다. 구성 설정을 변경하려면 sqlsrv_configure 함수를 사용하거나 php.ini 파일에서 구성 설정 값을 설정합니다. 구성 설정 변경에 대한 자세한 내용은 방법: 오류 및 경고 처리 구성로깅 작업을 참조하십시오.

구성 옵션

SQL Server Driver for PHP의 구성 옵션에는 LogSubsystems, LogSeverityWarningsReturnAsErrors가 있습니다. 이러한 설정의 기본값은 각각 SQLSRV_LOG_SYSTEM_OFF, SQLSRV_LOG_SEVERITY_ERROR(로깅이 설정된 후) 및 true(1)입니다. 다음 단원에서는 이러한 구성 옵션 및 가능한 해당 설정에 대해 설명합니다.

LogSubsystems 옵션

LogSubsystems 설정은 하위 시스템의 로깅을 설정하는 데 사용됩니다. 다음 표에서는 이 설정에 사용할 수 있는 값을 나열합니다.

값(괄호 안의 값은 해당 정수) 설명

SQLSRV_LOG_SYSTEM_ALL (-1)

모든 하위 시스템의 로깅을 설정합니다.

SQLSRV_LOG_SYSTEM_OFF (0)

로깅을 해제합니다. 이 옵션이 기본값입니다.

SQLSRV_LOG_SYSTEM_INIT (1)

초기화 작업의 로깅을 설정합니다.

SQLSRV_LOG_SYSTEM_CONN (2)

연결 작업의 로깅을 설정합니다.

SQLSRV_LOG_SYSTEM_STMT (4)

문 작업의 로깅을 설정합니다.

SQLSRV_LOG_SYSTEM_UTIL (8)

handle_error 및 handle_warning과 같은 오류 함수 작업의 로깅을 설정합니다.

LogSeverity 옵션

LogSeverity 설정은 로깅이 설정된 후 로깅 대상을 지정하는 데 사용됩니다. 다음 표에서는 이 설정에 사용할 수 있는 값을 나열합니다.

값(괄호 안의 값은 해당 정수) 설명

SQLSRV_LOG_SEVERITY_ALL (-1)

오류, 경고 및 알림이 기록되도록 지정합니다.

SQLSRV_LOG_SEVERITY_ERROR (1)

오류가 기록되도록 지정합니다. 이 옵션이 로깅이 설정되었을 때 기본값입니다.

SQLSRV_LOG_SEVERITY_WARNING (2)

경고가 기록되도록 지정합니다.

SQLSRV_LOG_SEVERITY_NOTICE (4)

알림이 기록되도록 지정합니다.

WarningsReturnAsErrors 옵션

WarningsReturnAsErrors 옵션은 sqlsrv 함수 호출에서 생성된 경고를 오류로 처리할지 여부를 지정하는 데 사용됩니다. 이 옵션을 1(기본값)로 설정하면 경고가 오류로 처리됩니다. 이 옵션을 0으로 설정하면 경고가 오류로 처리되지 않습니다. 자세한 내용은 방법: 오류 및 경고 처리를 참조하십시오.

참고 항목

개념

SQLSRV 상수

관련 자료

시작
프로그래밍 가이드
API 참조(SQL Server Driver for PHP)