PHP pdo_sqlsrv 擴充安裝教學
在Windows平台上,pdo_sqlsrv 作為驅動是可用的。這篇文章將向您展示如何在您的 PHP 中安裝 pdo_sqlsrv 擴展,以便您可以存取 SQL Server 資料庫。
您可以從本文檔下載和使用 pdo_sqlsrv 擴充功能。此處提供的檔案適用於 PHP 5.6 - 7.3 版本的 Windows 作業系統。
如果你的PHP 版本在這個範圍之外或你的系統不是Windows,你可以到這裡找到適合自己的驅動程式:https://www.microsoft.com/en-us/sql-server /developer-get-started/php-windows/。
將下載的 pdo_sqlsrv 驅動解壓縮到安裝 PHP 的目錄下的 ext 資料夾中。解壓縮後的目錄名稱可能會略有不同,但應該類似於“php_pdo_sqlsrv_7_x_ts.dll”。
接下來,將以下兩個檔案加入 PHP 的 php.ini 檔案中。如果您無法找到 php.ini 文件,請使用 phpinfo() 函數來尋找目前的 php.ini 路徑。
extension=php_sqlsrv_7_x_ts.dll(此行要插在前面)
extension=php_pdo_sqlsrv_7_x_ts.dll
注意:在新增這些行時,取代php_sqlsrv_7_x_x_ts.dll_##注意:在新增這些行時,替換php_sqlsrv_7_x_x_ts.dll 和_#. .dll 的檔名,以便符合你下載的檔名。
使用下列指令來檢查是否成功安裝了驅動程式:
if (!function_exists('sqlsrv_connect')) echo " Sqlsrv drivers not installed";
如果成功安裝,最後一個語句將沒有任何輸出。否則,它將輸出 “Sqlsrv drivers not installed”。
如果您使用的是PHP 5.x,則使用對應版本的驅動程式;如果使用的是PHP 7.x,則使用對應版本的驅動。
如果在安裝或設定 pdo_sqlsrv 驅動程式時遇到問題,請查看 PHP 錯誤日誌檔案以取得更多有關問題的資訊。
在 PHP 中使用pdo_sqlsrv驅動時,函數名稱和方法名稱與 SQL Server 驅動程式不同。在處理 pdo_sqlsrv 擴充功能之前,請先查看 SQL Server 驅動程式的函數和方法名稱。
在PHP 檔案中,透過使用下列方法驗證SQL Server 驗證資訊是否正確:
$connectionInfo = array("UID" => $username, "PWD" => $ password, "Database" => $databaseName);
$conn = sqlsrv_connect($serverName, $connectionInfo);
if ($conn) {
echo "Connection established.";
} else{
echo "Connection could not be established."; die(print_r(sqlsrv_errors(), true));
}
總結
這就是安裝pdo_sqlsrv 擴充功能所需的步驟。希望這篇文章對您有幫助。如果您遇到任何問題,請在下面的評論部分留言,我們將盡力解答您的疑惑。
以上是php pdosqlsrv安裝的詳細內容。更多資訊請關注PHP中文網其他相關文章!