이 항목에서는 SQL Server Driver for PHP의 구성 옵션과 구성 설정 변경에 대한 정보를 제공합니다.
드라이버의 현재 구성 설정을 검색하려면 sqlsrv_get_config 함수를 사용합니다. 구성 설정을 변경하려면 sqlsrv_configure 함수를 사용하거나 php.ini 파일에서 구성 설정 값을 설정합니다. 구성 설정 변경에 대한 자세한 내용은 방법: 오류 및 경고 처리 구성 및 로깅 작업을 참조하십시오.
구성 옵션
SQL Server Driver for PHP의 구성 옵션에는 LogSubsystems, LogSeverity 및 WarningsReturnAsErrors가 있습니다. 이러한 설정의 기본값은 각각 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으로 설정하면 경고가 오류로 처리되지 않습니다. 자세한 내용은 방법: 오류 및 경고 처리를 참조하십시오.