新聞中心
Linux下如何使用php訪問sql server?本篇文章重點為大家講解一下Linux下使用php訪問sql server具體方法,有需要的小伙伴可以參考一下。

成都創(chuàng)新互聯(lián)是一家專業(yè)提供金鳳企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)、成都h5網(wǎng)站建設(shè)、小程序制作等業(yè)務(wù)。10年已為金鳳眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計公司優(yōu)惠進行中。
安裝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設(shè)置FreeTDS的版本,我這里設(shè)置了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、如果安裝成功,則顯示:
2.mssql擴展打開
我安裝的php中自帶了mssql,在modules文件中有mssql.so
只需要在php.ini中最后一行增加 extension=mssql.so;
如果沒有自帶mssql,則可以獨立安裝:
根據(jù)當(dāng)前的php版本下載源碼包,假設(shè)當(dāng)前是php-5.5.14
3.1、解壓php-5.3.17.tar.gz的源包。
3.2、進入 ext/mssql/下 (/export/software/php-5.5.14/ext/mssql/)
3.3、執(zhí)行 /export/servers/php-5.5.14/bin/phpize
3.4、./configure –with-php-config=/export/servers/php-5.5.14/bin/php-config –with-mssql=/export/servers/freetds-1.0018/
3.5、make -j 4 (也可直接 make), -j 4 同時用4個線程進行編譯
3.6、make install
3.7、生成module目錄中提取mssql.so復(fù)制到/usr/local/php/lib/php/extensions/中(ls /export/servers/php-5.5.14/lib/php/extensions/no-debug-non-zts-20121212/)
[3.8、.配置php.ini中extension_dir=’/usr/local/php/lib/php/extensions/’ 可不配置]
3.9、添加一行extension=mssql.so;
3.10、重啟服務(wù)器
查看主進程 ps-ef | grep php | grep master
標(biāo)題名稱:Linux下使用php訪問sqlserver
文章轉(zhuǎn)載:http://fisionsoft.com.cn/article/dhocoop.html


咨詢
建站咨詢
