PHP 錯誤:「呼叫未定義函數mssql_connect()」:連接到Microsoft SQL Server 2008 的指南
嘗試連線時到IIS7/Windows Server 2008 上執行的使用PHP 5.3 的SQL Server 2008 實例,您可能會遇到錯誤訊息「PHP 致命錯誤:呼叫未定義的函數mssql_connect()。」當未正確安裝或設定所需的擴充時,通常會出現此錯誤。
為了解決此問題,讓我們調查您已採取的步驟並確定潛在的監督領域。
1 。擴充安裝:
您提到從 Microsoft 下載並安裝 SQLSRV30.EXE。驗證您是否已將正確的條目新增至 php.ini 檔案。該副檔名應在 php.ini 檔案中命名為「php_sqlsrv_53_nts.dll」。它應該安裝在「ext」目錄中,通常位於「C:Program Files (x86)PHPext.」
2. MSVCRTD.DLL 依賴項:
確保“MSVCRTD.DLL”已安裝在您的系統上。該 DLL 是擴展正常運行所必需的。您可以從微軟網站下載。
3.函數命名:
請注意,使用副檔名連接到Microsoft SQL Server 的函數是“sqlsrv_connect()”,而不是“mssql_connect()” 。確保您在程式碼中使用了正確的函數。
4.擴充配置:
更改 php.ini 後重新啟動 Web 伺服器以確保載入擴充。您可以透過執行“phpinfo()”並蒐索“SQLSRV Extension”部分來檢查擴充是否已啟用。
5.其他注意事項:
透過執行這些步驟,您應該能夠解決「呼叫未定義函數 mssql_connect()」錯誤並使用 PHP 5.3 成功連線到 Microsoft SQL Server 2008。
以上是使用 PHP 5.3 連線到 SQL Server 2008 時,為什麼會收到「呼叫未定義函數 mssql_connect()」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!