php sqlserver扩展,PHP---连接sqlserver扩展配置
本人環境Apache:2.2.21 php:5.3.10 操作系統windows xp service pack 3
使用的是Microsoft Drivers for PHP for SQL Server的擴展包做連接。
1.下載Microsoft Drivers for PHP for SQL Server 擴展包?它分為2.0和3.0版
本。(本人使用的是2.0版本)
這個擴展包對電腦的操作系統有要求,對應的系統使用對應的版本。
3.0?所支持的操作系統
Windows Server 2008 R2 SP1
Windows Vista SP2
Windows Server 2008 SP2
Windows 7 SP1
2.0 所支持的操作系統
Windows Server 2003 Service Pack 1
Windows XP Service Pack 3
Windows Vista Service Pack 1 or later
Windows Server 2008
Windows Server 2008 R2
Windows 7
所以本次實例使用的是 2.0?里面php_sqlsrv_53_ts_vc9.dll 擴展
;
2.將php_sqlsrv_53_ts_vc9.dll文件復制到php的擴展文件夾 (一般的都在
php/ext文件夾下面);
3.將此php_sqlsrv_53_ts_vc9.dll文件拷貝到系統所在盤的system32中;
4.打開php.ini文件,在extension=php_mysql.dll 下面一行添加
extension=php_sqlsrv_53_ts_vc9.dll?之后重啟apache。
5.測試代碼
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$serverName = "127.0.0.1";
$uid = "sa";
$pwd = "000";
$db?= "php555";
$connectionInfo = array(
"UID"=$uid,"PWD"=$pwd,"Database"=$db
);
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn === false )
{
echo "Unable to connect.";
die(var_dump( sqlsrv_errors(), true));
}else{
echo "sqlserver連接成功!!!";
}
6.運行上邊代碼會提示您以下內容
Unable to connect.
array(2) { [0]=> array(6) { [0]=> string(5) “IMSSP”
["SQLSTATE"]=>
string(5) “IMSSP” [1]=> int(-49) ["code"]=> int(-49) [2]=>
string(390)
“This extension requires either the Microsoft SQL Server 2008
Native
Client (SP1 or later) or the Microsoft SQL Server 2008 R2 Native
Client
ODBC Driver to communicate with SQL Server. Neither of those
ODBC
Drivers are currently installed. Access the following URL to
download
the Microsoft SQL Server 2008 R2 Native Client ODBC driver for
x86:
["message"]=>
string
(390) “This extension requires either the Microsoft SQL Server
2008
Native Client (SP1 or later) or the Microsoft SQL Server 2008 R2
Native
Client ODBC Driver to communicate with SQL Server. Neither of
those
ODBC Drivers are currently installed. Access the following URL
to
download the Microsoft SQL Server 2008 R2 Native Client ODBC driver
for
x86: } [1]=>
array(6) {
[0]=> string(5) “IM002″ ["SQLSTATE"]=> string(5) “IM002″
[1]=> int(0)
["code"]=> int(0) [2]=> string(71) “[Microsoft][ODBC 驅動程序管理器]
未
發現數據源名稱并且未指定默認驅動程序” ["message"]=> string(71)
“[Microsoft][ODBC 驅動程序管理器] 未發現數據源名稱并且未指定默認驅動程
序” } } bool(true)
7.點擊 這個鏈接 進入下載驅
動程序包就可以了,X86 Package(sqlncli.msi) 。安裝的時候有可能某些軟件會影響到安裝,導致安裝失敗,
建議您關掉沒用的程序。
8.之后再運行第5步代碼; 提示:”sqlserver連接成功!!!” 。
9.具體的sqlsrv的函數就不做介紹了 在擴展包里面有手冊,手冊里面有詳細介紹。
(轉載請注明出處,謝謝)
總結
以上是生活随笔為你收集整理的php sqlserver扩展,PHP---连接sqlserver扩展配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java for循环 暂停_类中的2个f
- 下一篇: php_os用法,PHP教程:PHPUn