php5.3.x,PHP5.3.x 連接MSSQL2008

在Window環境下,php5.3.x不再支持php_mssql.dll 擴展,即使使用php5.2.x中的php_mssql.dll 也無法使用。而PHP5.2.x本身有個php_mssql.dll的擴展用來連接Sql server。但是貌似這個dll只能用來連接低版本的Sql server2000或以下版本,在Sql server 2005及以上版本則根本無法使用mssql_connect連接到數據庫。因此,在php5.3.x中,微軟專門為PHP出了個SQL Server的擴展。可以到微軟網站下載 SQL Server Driver for PHP:http://www.microsoft.com/en-us/download/details.aspx?id=20098 注意要選擇2.0的版本。

下載后安裝釋放程序,里面有以下文件:

php_pdo_sqlsrv_52_nts.dll

php_pdo_sqlsrv_52_ts.dll

php_pdo_sqlsrv_53_nts_vc6.dll

php_pdo_sqlsrv_53_nts_vc9.dll

php_pdo_sqlsrv_53_ts_vc6.dll

php_pdo_sqlsrv_53_ts_vc9.dll

php_sqlsrv_52_nts.dll

php_sqlsrv_52_ts.dll

php_sqlsrv_53_nts_vc6.dll

php_sqlsrv_53_nts_vc9.dll

php_sqlsrv_53_ts_vc6.dll

php_sqlsrv_53_ts_vc9.dll

SQLServerDriverForPHP.chm(手冊,英文夠好的話,可以看看,嘿嘿)

SQLServerDriverForPHP_License.rtf

SQLServerDriverForPHP_Readme.htm(自述文件)

下面是自述文件里的內容:

php_sqlsrv_53_nts_vc6.dll

php_pdo_sqlsrv_53_nts_vc6.dll

用於PHP5.3.X 非線程安全 php5.dll

php_sqlsrv_53_nts_vc9.dll

php_pdo_sqlsrv_53_nts_vc9.dll

用於PHP5.3.X 非線程安全 php5.dll

php_sqlsrv_53_ts_vc6.dll

php_pdo_sqlsrv_53_ts_vc6.dll

用於PHP5.3.X 線程安全 php5ts.dll

php_sqlsrv_53_ts_vc9.dll

php_pdo_sqlsrv_53_ts_vc9.dll

用於PHP5.3.X 線程安全 php5ts.dll

php_sqlsrv_52_nts.dll

php_pdo_sqlsrv_52_nts.dll

用於PHP5.2.X 非線程安全 php5.dll

php_sqlsrv_52_ts.dll

php_pdo_sqlsrv_52_ts.dll

用於PHP5.2.X 線程安全 php5ts.dll

關於VC6和VC9的區別,還有非線程安全與線程安全:

VC6 版本是使用 Visual Studio 6 編譯器編譯的,如果你是在windows下使用Apache+PHP的,請選擇VC6版本。

VC9 版本是使用 Visual Studio 2008 編譯器編譯的,如果你是在windows下使用IIS+PHP的,請選擇VC9版本。

Non Thread Safe就是非線程安全,在執行時不進行線程(Thread)安全檢查;

Thread Safe 是線程安全,執行時會進行線程(Thread)安全檢查,以防止有新要求就啟動新線程的 CGI 執行方式而耗盡系統資源;

開始配置工作,先把文件拷貝到PHP文件夾下的ext目錄下,然后在配置文件php.ini的Extensions后面加上:

extension=php_sqlsrv_52_ts.dll

extension=php_pdo_sqlsrv_52_ts.dll

再重啟Apache。

最后測試一下是否成功,看一下phpinfo的sqlsrv和pdo_db是否已經支持mssql。如果已經enabled的話就可以使用pdo方式連接mssql數據庫而不再使用mssql_query的方式來連接。而在Linux環境下面的配置則是更加的復雜,有空再續!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>