溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

怎么在PHP5.6.8中連接SQL Server 2008 R2數(shù)據(jù)庫

發(fā)布時間:2021-05-31 16:26:50 來源:億速云 閱讀:218 作者:Leah 欄目:開發(fā)技術(shù)

怎么在PHP5.6.8中連接SQL Server 2008 R2數(shù)據(jù)庫?針對這個問題,這篇文章詳細介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

用到的工具:

1.JetBrains PhpStorm (編寫php代碼工具)

2.SQL Server 2008 R2(數(shù)據(jù)庫)

3.PHP 5.6.X (x86 源于Apache XAMPP 集成)

先了解一下PHP是多少位的及其一些相關(guān)線程是否安全的信息。

在PhpStorm新建一個PHP文件里面內(nèi)容為

<?php

// 顯示所有信息,默認顯示 INFO_ALL
phpinfo();
?>

怎么在PHP5.6.8中連接SQL Server 2008 R2數(shù)據(jù)庫

怎么在PHP5.6.8中連接SQL Server 2008 R2數(shù)據(jù)庫

主要獲得 x86  及 線程 TS

下載驅(qū)動包

Microsoft Drivers for PHP for SQL Server

http://www.microsoft.com/en-us/download/details.aspx?id=20098
(這里我是5.6版本的,下載SQLSRV32.EXE)解壓SQLSRV32.EXE文件,

怎么在PHP5.6.8中連接SQL Server 2008 R2數(shù)據(jù)庫

選擇

php_sqlsrc_56_ts.dll和php_pdo_sqlsrv_56_ts.dll

(其中 56_ts 意思:5.6版本,線程安全ts 的PHP)

復(fù)制放入

X盤:\xampp\php\ext

文件里面

然后對上一層的文件php.in進行添加 兩組數(shù)據(jù) 和 修改一個配置地方

怎么在PHP5.6.8中連接SQL Server 2008 R2數(shù)據(jù)庫

mssql.allow_persistent=Off改成mssql.allow_persistent=On

怎么在PHP5.6.8中連接SQL Server 2008 R2數(shù)據(jù)庫

保存完畢后。

打開PhpStorm寫一段代碼:

<?php
/**
 * Created by PhpStorm.
 * User: admin
 * Date: 2018/4/8
 * Time: 14:24
 */
$serverName = "(local)"; //數(shù)據(jù)庫服務(wù)器地址
$uid = "sa";   //數(shù)據(jù)庫用戶名
$pwd = "123456"; //數(shù)據(jù)庫密碼
$connectionInfo = array("UID"=>$uid, "PWD"=>$pwd, "Database"=>"mysql");
$conn = sqlsrv_connect($serverName, $connectionInfo);
if( $conn == false)
{
  echo "連接失??!";
  var_dump(sqlsrv_errors());
  exit;
}else{
  echo "鏈接成功";
}
?>

頁面一般會出現(xiàn)這些信息:

連接失?。ncaught exception 'PDOException' with message 'SQLSTATE[IMSSP]: This extension requires the Microsoft ODBC Driver 11 for SQL Server to communicate with SQL Server. Access the following URL to download the ODBC Driver 11 for SQL Server for x86: http://go.microsoft.com/fwlink/?LinkId=163712' 

一般根據(jù)提示:

這時候提示需要安裝一個Microsoft ODBC Driver 11 for SQL Server

進入網(wǎng)站 http://go.microsoft.com/fwlink/?LinkId=163712

怎么在PHP5.6.8中連接SQL Server 2008 R2數(shù)據(jù)庫

關(guān)于怎么在PHP5.6.8中連接SQL Server 2008 R2數(shù)據(jù)庫問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注億速云行業(yè)資訊頻道了解更多相關(guān)知識。

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI