国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
PHP5.4 如何連接MS Sql Server

安裝好xampp后,如果你的php需要訪問(wèn)ms sqlserver數(shù)據(jù)庫(kù),就需要這個(gè)步驟,否則會(huì)出錯(cuò):

Fatal error: Call to undefined function sqlsrv_connect() in D:\appServ


windows系統(tǒng)下,PHP5.3以上的版本已經(jīng)不支持mssql擴(kuò)展,所以如果你需要和sql server通信需要到http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx自行下載微軟提供的The SQL Server Driver for PHP。

下載后解壓縮,將所有的.dll文件拷貝到php安裝目錄的ext文件夾中,接下來(lái)打開php.ini,添加以下語(yǔ)句打開php_sqlsrv和php_pdo_sqlsrv擴(kuò)展:
——————————————————–
[PHP_PDO_SQLSRV]
extension=php_pdo_sqlsrv_54_ts.dll
[PHP_SQLSRV]
extension=php_sqlsrv_54_ts.dll

—————————————————

這里的54表示的是php5.4,如果你的是5.3版,就改成53,如果你的PHP版本是線程安全的,那么你的PHP安裝目錄下應(yīng)該有一個(gè)php5ts.dll,與這里的兩行語(yǔ)句對(duì)應(yīng),如果是php5nts.dll,那么上面的語(yǔ)句應(yīng)該是:
—————————————————————-
[PHP_PDO_SQLSRV]
extension=php_pdo_sqlsrv_54_nts.dll
[PHP_SQLSRV]
extension=php_sqlsrv_54_nts.dll
—————————————————-


重啟后,如果出現(xiàn)了這個(gè)錯(cuò)誤:

PHP Startup sqlsrv Unable to initialize module

則表明你的php.ini中配置的dll版本、ext中放的dll版本和實(shí)際php的版本不一致。查看當(dāng)前php版本的方法是:http://localhost:port/,查看php狀態(tài)。


重啟后上述錯(cuò)誤不再出現(xiàn),但是qlsrv_connect($Server,$conInfo); 卻總是運(yùn)行不過(guò),打出錯(cuò)誤信息:

  1. $conInfo=array('Database'=>$database,'UID'=>$uid,'PWD'=>$pwd);  
  2. $link=sqlsrv_connect($Server,$conInfo);   
  3.   
  4. if( $link ){  
  5.     // echo "Connection established.\n";  
  6. }  
  7. else{  
  8.     //echo "Connection could not be established. ";  
  9.     print_r( sqlsrv_errors(), true);  
  10.    if( ($errors = sqlsrv_errors() ) != null) {  
  11.         foreach( $errors as $error ) {  
  12.             echo "SQLSTATE: ".$error[ 'SQLSTATE']."<br />";  
  13.             echo "code: ".$error[ 'code']."<br />";  
  14.             echo "message: ".$error[ 'message']."<br />";  
  15.         }  
  16.     }  
  17.     die("");  
  18. }  

這一次看到問(wèn)題所在了:

SQLSTATE: IMSSP<br />code: -49<br />message: This extension requires the Microsoft SQL Server 2012 Native Client...

下載Microsoft SQL Server 2012 Native Client進(jìn)行安裝。

這下就ok了。


最后有點(diǎn)疑惑:

我的sql server裝的本來(lái)是2008版的,為什么需要Microsoft SQL Server 2012 Native Client?




本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
PHP連接MSSQL數(shù)據(jù)庫(kù)案例,PHPWAMP多個(gè)PHP版本連接SQL Server數(shù)據(jù)庫(kù)
php連接微軟MSSQL完全攻略
php連接 sql2008(實(shí)戰(zhàn)篇)
DataWindowHTTP(三)服務(wù)器安裝-WEBSERVER
thinkphp3.2.3連接sqlserver 2008 R2 數(shù)據(jù)庫(kù)
!!PHP 5.3版本上MS SQL Server的連接配置
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服