標籤:
1.必需安裝freetds
安裝pdo_dblib擴充首先需要安裝freetds。
freeTDS的最新穩定版是0.91,這個可以在官網上下載http://www.freetds.org/ ,也可以在http://download.csdn.net/detail/DLUTXIE/3663528下載
下載freetds
wget ftp://ftp.freetds.org/pub/freetds/stable/freetds-stable.tgz
tar zxf freetds-stable.tgz
cd freetds-stable/
/usr/bin/phpzie
./configure --prefix=/usr/local/freetds --with-tdsver=8.0 --enable-msdblib
make && make install
配置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
[[email protected] no-debug-non-zts-20121212]# /etc/init.d/nginx restart
[[email protected] 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
linux下 連結 sqlserver資料庫 驅動的安裝