首頁 >資料庫 >mysql教程 >使用 XAMPP 和 PHP 5.6.8 連線到 Microsoft Azure SQL Server 時,為什麼會收到「致命錯誤:呼叫未定義的函數 sqlsrv_connect()」?

使用 XAMPP 和 PHP 5.6.8 連線到 Microsoft Azure SQL Server 時,為什麼會收到「致命錯誤:呼叫未定義的函數 sqlsrv_connect()」?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-24 15:30:10598瀏覽

Why am I getting a

致命錯誤:未定義函數「sqlsrv_connect()」

嘗試使用 XAMPP 和 PHP 5.6 伺服器連接到 Microsoft SQL SQL 時。 8.可能會出現「致命錯誤:呼叫未定義函數sqlsrv_connect()」的錯誤訊息。此錯誤表示 SQL Server 的 PHP 擴充功能 (SQLSRV) 未安裝或未正確配置。

解決方案:

要解決此錯誤,請安裝 SQLSRV 擴充功能對於 PHP。步驟如下:

  1. 下載 SQLSRV 擴充功能:

    • 造訪 Microsoft 的 SQLSRV 擴充下載頁: http://www.microsoft.com/en-us/download/details.aspx?id=20098
  2. 選擇您的平台:

    • 選擇您的Windows 和PHP 版本使用。
  3. 安裝擴充:

    • 執行下載的可執行檔案(SQLSRV32.EXE)並依照安裝進行操作
  4. 在PHP.ini 中啟用擴充:

    • 開啟位於 XAMPP 中的 php.ini 檔案安裝目錄(例如, C:xamppphpphp.ini)。
  5. 取消註解或加入擴充線:

    • 找到或加上php.ini中的以下行檔案:

      extension=php_sqlsrv_56_ts.dll
  6. 儲存並重新啟動Apache:

      儲存並重新啟動Apache:

附加說明:
  • 確保選擇與您的PHP 相容的SQLSRV 擴充版本(PHPPHP 5.6.8 為56_ts)。
  • SQLSRV 擴充功能預設不再與 PHP 捆綁,因此必須單獨安裝。
如果您在安裝或設定過程中遇到任何問題,請參閱 Microsoft 文件或諮詢 PHP 開發人員。

以上是使用 XAMPP 和 PHP 5.6.8 連線到 Microsoft Azure SQL Server 時,為什麼會收到「致命錯誤:呼叫未定義的函數 sqlsrv_connect()」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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