Linux環境的AMP安裝--MSSQL擴展安裝

Linux要安裝mssql擴展,必須首先安裝freetds,安裝過程如下:

1、假設源文件目錄爲/webServ,安裝目錄爲/opt/freetds。
1) >cd /webServ
2) 下載, >wget ftp://ftp.ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-stable.tgz
3) 解壓, >tar -zxvf freetds-stable.tgz
4) 進入, >cd freetds-0。82
5) 安裝, >./configure --enable-msdblib --prefix=/opt/freetds
6) >make
7) >make install

2、編譯mssql擴展,假設PHP安裝源碼包爲/webServ/php-4.4.9
1) 進入模塊源碼目錄,>cd /webServ/php-4.4.9/ext/mssql
2) 生成編譯配置文件,>/opt/php4/bin/phpize
3) 安裝,>./configure --with-php-config=/opt/php4/bin/php-config --with-mssql=/opt/freetds
4) >make
5) >make install
6) 把生成的mssql.so模塊複製到PHP的擴展目錄,修改php.ini,加入mssql模塊

注:
在編譯配置的時候可能會遇到找不到FreeTDS的錯誤:configure: error: Directory /usr/local/freetds is not a FreeTDS installation directory,按照官方的解釋http://www.freetds.org/news.html ,PHP檢測一些文件以確定FreeTDS是否安裝,由於新版的FreeTDS不再安裝這些文件,導致PHP編譯失敗。只需建立兩個空文件即可。如下:
>touch /opt/freetds/include/tds.h
>touch /opt/freetds/lib/libtds.a

發佈了64 篇原創文章 · 獲贊 2 · 訪問量 30萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章