第一:安裝freeIDS
官網(wǎng)下載地址: wget ftp://ftp.freetds.org/pub/freetds/stable/freetds-1.00.18.tar.gz
1.1、到下載目錄解壓 tar xvf freetds-1.00.18.tar.gz
1.2、cd?freetds-1.00.18 (我目前下載的版本是1.00.18)
1.3、編譯:?./configure? --prefix=/export/servers/freetds-1.00.18? --with-tdsver=7.1? --enable-msdblib
主要參數(shù)說明:--with-tdsver設置FreeTDS的版本,我這里設置了7.1是為了能連接SQL2005
????????????????????--enable-msdblib是是否允許Microsoft數(shù)據(jù)庫函數(shù)庫,這里為允許;
1.4、make -j 4 (也可直接 make),? -j 4 同時用4個線程進行編譯
1.5、make install 安裝
2、安裝好之后,進行一下測試:
2.1、cd /export/servers/freetds-1.00.18/bin/
2.2、./tsql -C
2.3、如果安裝成功,則顯示:

第二:添加PHP擴展mssql和pdo的pdo_dblib
說明:這2種擴展都可以達到相同的目的,選其一即可
1.增加PHP擴展mssql
#cd /usr/php-5.6.23/ext/mssql/
linux下用phpize給PHP動態(tài)添加擴展
#?/usr/local/php/bin/phpize
#?./configure --with-php-config=/usr/local/php/bin/php-config --with-mssql=/usr/local/freetds/
#?make && make install

2.增加PHP擴展pdo的pdo_dblib
#?cd /usr/php-5.6.23/ext/pdo_dblib/
linux下用phpize給PHP動態(tài)添加擴展
#?/usr/local/php/bin/phpize
#?./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-dblib=/usr/local/freetds/
#?make && make install
3.在php.ini配置文件中增加.so
#?cd /usr/local/php/lib下的php.ini
增加:
extension = "mssql.so"
extension ="pdo_dblib.so"
如果你只需要上述2種擴展之一,自然只要新增其中一個的.so擴展到php.ini即可。
4.重啟PHP FastCGI
# killall php-fpm
# /etc/init.d/php-fpm
如果沒有正確生成擴展是不能重啟php-fpm的。
這時候在phpinfo里就可以看到擴展添加成功的信息了。
