PHP:找不到函數「sqlsrv_connect()」
簡介
XAMPP 使用者在嘗試連線Microsoft SQL Server 時可能會遇到致命錯誤使用sqlsrv_connect()。錯誤訊息「呼叫未定義的函數 sqlsrv_connect()」表示 SQLSRV 的 PHP 擴充功能未正確安裝或載入。
逐步解決方案
要解決此問題,請按照以下步驟操作這些步驟:
-
下載SQLSRV驅動程式:
從官方網站下載Microsoft Drivers for PHP for SQL Server (SQLSRV):http://www.microsoft.com/en-us/download/details.aspx?id=20098
-
解壓縮驅動程式:
將下載的ZIP檔案解壓縮到XAMPP PHP擴充目錄中(通常位於「C:xamppphpext」)。
-
啟用擴充:
在「php.ini」檔案中,找到「extension = php_sqlsrv_56.dll」行(或「 php_pdo_sqlsrv_56.dll」)。如果此行被註解掉,請刪除分號 (;)。
-
重新啟動 Apache:
從 XAMPP 控制面板重新啟動 Apache Web 伺服器以載入擴充功能。
結論
按照這些步驟應該可以啟用sqlsrv_connect() 函數並允許您從 XAMPP 中的 PHP 應用程式連接到 Microsoft SQL Server。請確保您已向 SQL Server 執行個體中的 PHP 使用者授予必要的權限。
以上是為什麼在 XAMPP 中找不到我的 PHP 函數「sqlsrv_connect()」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!