嗨,旅人!以下是我整理的一些設定,您可能會發現它在您的 php.ini 檔案中很有用 :)
[sqlsrv]
; 預設情況下,SQLSRV 驅動程式會將警告視為錯誤;
; 呼叫產生錯誤或警告的 sqlsrv 函式會傳回 false。
;
sqlsrv.WarningsReturnAsErrors = 1
; 預設情況下,Microsoft Drivers for PHP for SQL Server 產生的錯誤和警告不會被記錄
;
; LogSubsystems 可以是下列值之一
; -1 - 開啟所有子系統的記錄。
; 0 - 關閉記錄(這是預設值)。
; 1 - 開啟初始化活動的記錄。
; 2 - 開啟連線活動的記錄。
; 4 - 開啟陳述式活動的記錄。
; 8 - 開啟錯誤函式活動的記錄(例如 handle_error 和 handle_warning)。
; 這些值可以用邏輯 OR 組合,
; 例如,6 - 連線 + 陳述式
sqlsrv.LogSubsystems = -1
; LogSeverity 可以是下列值之一
; (使用 PDO_SQLSRV 驅動程式記錄活動)
; -1 - 指定記錄錯誤、警告和注意事項。
; 0 - 已停用記錄(這是預設值)。
; 1 - 指定記錄錯誤。
; 2 - 指定記錄警告。
; 4 - 指定記錄注意事項。
; 記錄資訊會新增到 error_log (php_errors.log) 檔案。
; 這些值可以用邏輯 OR 組合,
; 例如,3 - 錯誤 + 警告
sqlsrv.LogSeverity = 1