首頁 > 後端開發 > php教程 > 為什麼我的 PHP 程式碼會拋出「致命錯誤:呼叫未定義函數 sqlsrv_connect()」錯誤?

為什麼我的 PHP 程式碼會拋出「致命錯誤:呼叫未定義函數 sqlsrv_connect()」錯誤?

Barbara Streisand
發布: 2024-11-15 07:40:02
原創
742 人瀏覽過

Why Does My PHP Code Throw a

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

嘗試從SQL Server 連線到SQL Server 時會出現此錯誤使用sqlsrv_connect() 函數的PHP 腳本,該函數未定義。要解決此問題,請確保執行以下步驟:

  1. 安裝和設定PHP 擴充:

    • 安裝適當的PHP SQL Server的擴充(例如php_sqlsrv_54_ts.dll)。
    • 新增位於正確 WAMP 資料夾中的 php.ini 檔案的副檔名(例如 C:wampbinphpphp5.4.16)。
  2. 設定 PHP 版本:

    • 確保 php.ini 檔案中的 PHP 版本與PHP 已安裝。
  3. 重新啟動 Apache:

    • 重新啟動 Apache 以載入更新的 php.ini 檔案。
  4. 驗證擴充安裝:

    • 執行 phpinfo() 檢查是否列出了 sqlsrv 擴充。

其他故障排除Tips:

  • 兼容性問題:

    • 確認PHP擴展版本與PHP版本、架構、和編譯器
  • 日誌錯誤:

    • 使用命令列顯示啟動錯誤並診斷潛在問題(例如, php-d
  • 資料庫伺服器:

    • 資料庫伺服器:
    確保您連接到正確的資料庫伺服器(SQL Server 2008在您的情況下為R2)。 >

以上是為什麼我的 PHP 程式碼會拋出「致命錯誤:呼叫未定義函數 sqlsrv_connect()」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板