真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么在CentOS6.3下給PHP添加mssql擴(kuò)展模塊-創(chuàng)新互聯(lián)

本篇內(nèi)容主要講解“怎么在CentOS 6.3下給PHP添加mssql擴(kuò)展模塊”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“怎么在CentOS 6.3下給PHP添加mssql擴(kuò)展模塊”吧!

成都創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供源城網(wǎng)站建設(shè)、源城做網(wǎng)站、源城網(wǎng)站設(shè)計、源城網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、源城企業(yè)網(wǎng)站模板建站服務(wù),十年源城做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。

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

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


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

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

代碼如下:


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


二、同步時間

代碼如下:


# ntpdate cn.pool.ntp.org


三、安裝APACHE+PHP

傳送門:https://www.yisu.com/article/54969.htm

四、使用FreeTDS啟用PHP連接MSSQL

1.下載FreeTds

代碼如下:


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



2.安裝FreeTds

代碼如下:


# 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路徑(初次部署推薦)


代碼如下:


# 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路徑(二次部署推薦)


代碼如下:


# 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模塊會默認(rèn)保存在 /usr/local/php5/lib/php/extensions/no-debug-zts-20090626/ 目錄下
 
加載該模塊到php


代碼如下:


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



添加如下行:


代碼如下:


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



重啟apache:


代碼如下:


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



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


代碼如下:


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


4.添加phpinfo功能,測試頁面

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


代碼如下:

# vi  /usr/local/apache2/htdocs/info.php
---------------
echo phpinfo();
?>



檢查80端口是否打開


代碼如下:


# lsof -i:80


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

怎么在CentOS 6.3下給PHP添加mssql擴(kuò)展模塊

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

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


代碼如下:

# vi /usr/local/apache2/htdocs/test_mssql_conn.php
if(mssql_connect('192.168.100.10,1433','sa','sa')){
echo   "成功 ";
}
else   {
echo   "失敗 ";
}
?>



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

大功告成....

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


代碼如下:

# yum install php-mssql -y
# service httpd restart

到此,相信大家對“怎么在CentOS 6.3下給PHP添加mssql擴(kuò)展模塊”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)建站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!


網(wǎng)站欄目:怎么在CentOS6.3下給PHP添加mssql擴(kuò)展模塊-創(chuàng)新互聯(lián)
文章路徑:http://weahome.cn/article/dshgcc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部