linux 系統(tǒng) PHP5.6連接sqlsever配置

第一:安裝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里就可以看到擴展添加成功的信息了。

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容