婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > CentOS 6.3下給PHP添加mssql擴(kuò)展模塊教程

CentOS 6.3下給PHP添加mssql擴(kuò)展模塊教程

熱門(mén)標(biāo)簽:杭州機(jī)器人外呼系統(tǒng) excel地址地圖標(biāo)注 百度地圖的地圖標(biāo)注 旅游地圖標(biāo)注大全 佛山高德地圖標(biāo)注中心 陜西電銷卡外呼系統(tǒng)怎么安裝 百度地圖標(biāo)注圖標(biāo)更換 東莞電銷機(jī)器人價(jià)格一覽表 地圖標(biāo)注超出范圍怎么辦

如果在LINUX系統(tǒng)上需要使用PHP連接Microsoft SQL Server 2005數(shù)據(jù)庫(kù),我們常見(jiàn)的連接數(shù)據(jù)庫(kù)方式是使用ODBC方式連接.

FreeTDS為L(zhǎng)inux系統(tǒng)提供了TDS協(xié)議的開(kāi)源客戶端。由于MSSQL和Sybase使用的恰是TDS協(xié)議,所以在Linux中可以用FreeTDS連接MSSQL,下面簡(jiǎn)紹使用php的db-lib連接Microsoft SQL Server 2005數(shù)據(jù)庫(kù).

LINUX操作系統(tǒng):   centOS6.3 64bit(安裝了系統(tǒng)默認(rèn)開(kāi)發(fā)包)
APACHE:            httpd-2.4.4
PHP:                  php-5.4.13
freetds:             freetds-0.91

一、關(guān)閉iptables和SELINUX

復(fù)制代碼 代碼如下:

# service iptables stop
# setenforce 0
# vi /etc/sysconfig/selinux
---------------
SELINUX=disabled
---------------

二、同步時(shí)間

復(fù)制代碼 代碼如下:

# ntpdate cn.pool.ntp.org

三、安裝APACHE+PHP

傳送門(mén):https://www.jb51.net/article/54969.htm

四、使用FreeTDS啟用PHP連接MSSQL

1.下載FreeTds

復(fù)制代碼 代碼如下:

# su -
# wget ftp://ftp.freetds.org/pub/freetds/stable/freetds-stable.tgz

2.安裝FreeTds

復(fù)制代碼 代碼如下:

# tar -zxvf freetds-stable.tgz
# cd freetds-0.91
# ./configure --prefix=/usr/local/freetds --with-tdsver=8.0 --enable-msdblib --enable-dbmfix --with-gnu-ld --enable-shared --enable-static
# make make install

3.啟用PHP連接MSSQL

方法一:編譯php加上freetds路徑(初次部署推薦)

復(fù)制代碼 代碼如下:

# wget http://cn2.php.net/distributions/php-5.4.13.tar.bz2
# tar -jxvf php-5.4.13.tar.bz2
# cd php-5.4.13
# ./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-libxml-dir=/usr/local/lib --with-zlib-dir=/usr/local/lib --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-gd --enable-soap --enable-sockets  --enable-xml --enable-mbstring --with-png-dir=/usr/local --with-jpeg-dir=/usr/local --with-curl=/usr/lib --with-freetype-dir=/usr/include/freetype2/freetype/ --enable-bcmath --enable-calendar --enable-zip --enable-maintainer-zts --with-mssql=/usr/local/freetds
# make make install

方法二:編譯PHP的mssql擴(kuò)展并加上freetds路徑(二次部署推薦)
復(fù)制代碼 代碼如下:

# wget http://cn2.php.net/distributions/php-5.4.13.tar.bz2
# tar -jxvf php-5.4.13.tar.bz2
# cd php-5.4.13/ext/mssql
# /usr/local/php/bin/phpize
# ./configure --with-php-config=/usr/local/php/bin/php-config --with-mssql=/usr/local/freetds
# make make install

安裝完畢,按照編譯安裝后的提示
mssql.so模塊會(huì)默認(rèn)保存在 /usr/local/php5/lib/php/extensions/no-debug-zts-20090626/ 目錄下
 
加載該模塊到php
復(fù)制代碼 代碼如下:

# vi /usr/local/php5/lib/php.ini

添加如下行:
復(fù)制代碼 代碼如下:

extension = "/usr/local/php5/lib/php/extensions/no-debug-zts-20090626/mssql.so"

重啟apache:
復(fù)制代碼 代碼如下:

# /usr/local/apache2/bin/apachectl restart

注: 如果編譯php加載freetds 時(shí)候出現(xiàn)不能找到freetds目錄,則需要以下操作(官方的Faq)
復(fù)制代碼 代碼如下:

# touch /usr/local/freetds/include/tds.h
# touch /usr/local/freetds/lib/libtds.a

4.添加phpinfo功能,測(cè)試頁(yè)面

添加以下內(nèi)容info.php到/usr/local/apache2/htdocs/下,測(cè)試php模塊是否加載.

復(fù)制代碼 代碼如下:
# vi  /usr/local/apache2/htdocs/info.php
---------------
?php
echo phpinfo();
?>

檢查80端口是否打開(kāi)
復(fù)制代碼 代碼如下:

# lsof -i:80

瀏覽器輸入 http://localhost/info.php
顯示有如下測(cè)試頁(yè)面內(nèi)容, mssql.so模塊即在PHP下加載成功。

5.數(shù)據(jù)庫(kù)連接測(cè)試頁(yè)面:

假定mssql數(shù)據(jù)庫(kù)IP為192.168.100.10,端口為1433,管理員賬號(hào)密碼都為"sa"

復(fù)制代碼 代碼如下:
# vi /usr/local/apache2/htdocs/test_mssql_conn.php
?php
if(mssql_connect('192.168.100.10,1433','sa','sa')){
echo   "成功 ";
}
else   {
echo   "失敗 ";
}
?>

 
瀏覽器輸入 http://localhost/test_mssql_conn.php
測(cè)試最終連接狀態(tài).

大功告成....

后記: 如果有些朋友使用Yum安裝的LAMP環(huán)境,然后后期需要添加mssql模塊到PHP.
部署方法:

復(fù)制代碼 代碼如下:
# yum install php-mssql -y
# service httpd restart

您可能感興趣的文章:
  • Linux編譯mssql擴(kuò)展使用php連接sqlserver2008的使用步驟
  • Linux下安裝PHP MSSQL擴(kuò)展教程
  • php mssql擴(kuò)展SQL查詢中文字段名解決方法
  • PHP連接MSSQL方法匯總
  • php5.3不能連接mssql數(shù)據(jù)庫(kù)的解決方法
  • php使用pdo連接mssql server數(shù)據(jù)庫(kù)實(shí)例
  • PHP連接MSSQL2008/2005數(shù)據(jù)庫(kù)(SQLSRV)配置實(shí)例
  • php連接mssql數(shù)據(jù)庫(kù)的幾種方法
  • php連接mssql的一些相關(guān)經(jīng)驗(yàn)及注意事項(xiàng)
  • 關(guān)于php連接mssql:pdo odbc sql server
  • php 連接mssql數(shù)據(jù)庫(kù) 初學(xué)php筆記
  • php adodb連接mssql解決亂碼問(wèn)題
  • PHP基于mssql擴(kuò)展遠(yuǎn)程連接MSSQL的簡(jiǎn)單實(shí)現(xiàn)方法

標(biāo)簽:西藏 延邊 通遼 南充 雅安 青島 朝陽(yáng) 隨州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《CentOS 6.3下給PHP添加mssql擴(kuò)展模塊教程》,本文關(guān)鍵詞  CentOS,6.3下,給,PHP,添加,mssql,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《CentOS 6.3下給PHP添加mssql擴(kuò)展模塊教程》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于CentOS 6.3下給PHP添加mssql擴(kuò)展模塊教程的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 嫩江县| 德阳市| 北辰区| 互助| 永和县| 铜川市| 芜湖县| 泸州市| 开远市| 平果县| 石城县| 竹北市| 平乐县| 乌鲁木齐县| 博湖县| 醴陵市| 太白县| 合作市| 广丰县| 武平县| 天津市| 易门县| 宁远县| 兴山县| 新兴县| 花莲市| 韶山市| 杭锦后旗| 临夏市| 弋阳县| 额敏县| 衢州市| 敖汉旗| 云南省| 田东县| 洪雅县| 壤塘县| 夏河县| 蒙自县| 阳江市| 大邑县|