久久青草精品A片狠狠,日韩欧美视频一区二区,亚洲国码AV日韩,国产精品黄在

linux下php如何連接sqlserver數據庫

2016-02-24 10:59:43 14020

一般情況下都是php+mysql,asp.net+sqlserver這種使用。有客戶反饋需要在他的centos系統下進行php連接sqlserver數據庫,請求協助處理。

這里藍隊網絡就把整體的安裝設置流程記錄分享下,希望能幫到也有同樣需求的人。

linux下安裝php的mssql擴展,首先需要安裝freetds.下載地址:ftp://ftp.freetds.org/pub/freetds/stable/freetds-patched.tar.gz

登陸我們的服務器,我這里使用的是centos6.7  nginx+apache+php 我的php為5.4版本。

#cd /opt && wget ftp://ftp.freetds.org/pub/freetds/stable/freetds-patched.tar.gz

#tar zxvf freetds-patched.tar.gz

#cd freetds-0.95.87 &&  ./configure --prefix=/usr/local/freetds --with-tdsver=7.3 --enable-msdblib

# make && make install

安裝完成后安裝php擴展。


#cd /opt/php-5.4.45/ext/mssql

#/usr/local/php5.4/bin/phpize

#./configure --with-php-config=/usr/local/php5.4/bin/php-config --with-pdo-dblib=/usr/local/freetds/

#make && make install


編譯完php的mssql擴展后編輯你的php配置文件開啟擴展然后重啟apache或者php-fpm(fastcgi)進程。


測試文件:


<?php  

error_reporting(E_ERROR & ~E_NOTICE);
ini_set("display_errors",1);
ini_set("error_reporting",E_ALL);
ini_set("log_errors",1);
    header("Content-type: text/html; charset=utf-8");  
    $msdb=mssql_connect("數據庫主機地址:1433","用戶","密碼");  
    if (!$msdb) {  
        echo "connect sqlserver error";  
        exit;  
        }  
    mssql_select_db("數據庫",$msdb);  
    $result = mssql_query("select @@version", $msdb);  
    while($row = mssql_fetch_array($result)) {  
     print_r($row);  
    }  
    mssql_free_result($result);  
    ?>  
運行截圖:


可以看到成功連接上并執行了版本查詢語句。


提交成功!非常感謝您的反饋,我們會繼續努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務,我們很需要您進一步的反饋信息:

在文檔使用中是否遇到以下問題: