首頁 >資料庫 >mysql教程 >為什麼在 XAMPP 中找不到我的 PHP 函數「sqlsrv_connect()」?

為什麼在 XAMPP 中找不到我的 PHP 函數「sqlsrv_connect()」?

Patricia Arquette
Patricia Arquette原創
2024-12-27 12:59:20487瀏覽

Why is my PHP Function 'sqlsrv_connect()' Not Found in XAMPP?

PHP:找不到函數「sqlsrv_connect()」

簡介

XAMPP 使用者在嘗試連線Microsoft SQL Server 時可能會遇到致命錯誤使用sqlsrv_connect()。錯誤訊息「呼叫未定義的函數 sqlsrv_connect()」表示 SQLSRV 的 PHP 擴充功能未正確安裝或載入。

逐步解決方案

要解決此問題,請按照以下步驟操作這些步驟:

  1. 下載SQLSRV驅動程式:
    從官方網站下載Microsoft Drivers for PHP for SQL Server (SQLSRV):http://www.microsoft.com/en-us/download/details.aspx?id=20098
  2. 解壓縮驅動程式:
    將下載的ZIP檔案解壓縮到XAMPP PHP擴充目錄中(通常位於「C:xamppphpext」)。
  3. 啟用擴充:
    在「php.ini」檔案中,找到「extension = php_sqlsrv_56.dll」行(或「 php_pdo_sqlsrv_56.dll」)。如果此行被註解掉,請刪除分號 (;)。
  4. 重新啟動 Apache:
    從 XAMPP 控制面板重新啟動 Apache Web 伺服器以載入擴充功能。

結論

按照這些步驟應該可以啟用sqlsrv_connect() 函數並允許您從 XAMPP 中的 PHP 應用程式連接到 Microsoft SQL Server。請確保您已向 SQL Server 執行個體中的 PHP 使用者授予必要的權限。

以上是為什麼在 XAMPP 中找不到我的 PHP 函數「sqlsrv_connect()」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn