linux下 連接 sqlserver數據庫 驅動的安裝

1.必需安裝freetds php

安裝pdo_dblib擴展首先須要安裝freetds。nginx

freeTDS的最新穩定版是0.91,這個能夠在官網上下載http://www.freetds.org/ ,也能夠在http://download.csdn.net/detail/DLUTXIE/3663528下載sql

下載freetds數據庫

wget  ftp://ftp.freetds.org/pub/freetds/stable/freetds-stable.tgz服務器

tar zxf freetds-stable.tgzphp-fpm

cd freetds-stable/sqlserver

/usr/bin/phpzie.net

./configure --prefix=/usr/local/freetds --with-tdsver=8.0 --enable-msdblibdebug

make  && make install rest

配置freetds配置文件:

Host填sqlserver服務器地址

Port 填端口

Tds version=8.0

Client charset = utf8

3.安裝php_dblib模塊

    /usr/local /php5/bin/phpize 

經過pdo_dblib連接數據庫

--with-pdo-dblib路徑指的是freetds的安裝路徑

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

 make

 make install 

在php.ini里加上extension=pdo_dblib.so。

而後重啓nginx和php-fpm

[root@iZ25ns61s3yZ no-debug-non-zts-20121212]# /etc/init.d/nginx restart

[root@iZ25ns61s3yZ no-debug-non-zts-20121212]# /etc/init.d/php-fpm restart

查看phpinfo裏是否存在pdo_dblib擴展

4.pdo鏈接數據庫的時候:

         記得是用dblib,而不是sqlserver

<?php

    try{

            $link=new PDO("dblib:host=souyue91;dbname=dbname","dbuser","dbpass");

    }catch(PDOException $e){

        echo $e->getMessage();

    }

Host填的是freetds裏面配的souyue91

相關文章
相關標籤/搜索