FreeTDS 사이트를 방문하여 소스를 다운 받습니다.


http://www.freetds.org/


wget ftp://ftp.ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-stable.tgz


압축 해제 후 /usr/local/freetds 경로를 설정하여 컴파일 및 설치를 합니다.


#./configure --prefix=/usr/local/freetds --with-tdsver=8.0 --enable-msdblib --enable-dbmfix --with-gnu-ld --enable-shared --enable-static


(--with-tdsver= 연결할 mssql이 mssql 2000 일때 8.0, mssql 7 일 경우 7.0)


#make


#make install



php 설치로 적용할 경우 컴파일시 다음 옵션을 추가 하여 설치 합니다.


--with-mssql=/usr/local/freetds --with-sybase=/usr/local/freetds


php 확장모듈로 적용할 경우 다음 과 같은 순서로 설치 합니다.


현재 서버내 설치된 php 버전 확인 후 같은 버전의 php소스를 다운 받아 압축 해제 합니다.


해제 후 다음 순서로 설치 합니다.


#cd [php source path]/ext/mssql


#[php path]/bin/phpize


#./configure --with-mssql=/usr/local/freetds --with-php-config=[php path]/bin/php-config


#make


#cd modules


해당 디렉토리에 mssql.la와 mssql.so파일을 php 확장모듈 디렉토리에 복사하여 줍니다. (없으면 생성&지정 ex: #mkdir [php path]/lib/php/extensions)


#cp mssql.* [php path]/lib/php/extensions


php.ini에 확장모듈 디렉토리 및 사용 설정을 합니다.


extension_dir = "[php path]/lib/php/extensions"
extension=mssql.so


아파치를 재가동 하여 적용 합니다.


--configure 중 다음 에러 발생 시 처리 방법


configure: error: Directory /usr/local/freetds is not a FreeTDS installation directory


freetds 소스중 다음 파일을 설치된 경로에 복사


cp [freetds source path]/include/tds.h /usr/local/freetds/include
cp [freetds source path]/src/tds/.libs/libtds.a /usr/local/freetds/lib


--FreeTDS 사용시 mssql 서버 설정 [FreeTDS 환경 설정파일]


/usr/local/freetds/etc/freetds.conf


[egServer70]
host = 서버아이피
port = 1433
tds version = 7.0 (mssql 2000 일때 8.0, mssql 7 일 경우 7.0)

2010/01/13 15:13 2010/01/13 15:13
샤이 이 작성.

Trackback URL : 이 글에는 트랙백을 보낼 수 없습니다

Trackback RSS : http://www.worldwalker.co.kr/rss/trackback/55

Trackback ATOM : http://www.worldwalker.co.kr/atom/trackback/55


당신의 의견을 작성해 주세요.

: 1 : ... 77 : 78 : 79 : 80 : 81 : 82 : 83 : 84 : 85 : ... 134 :