freetds를 사용합니다. 디비는 mssql 2000 이고 다른건 모름
freetds컴파일
./configure --prefix=/usr/local/freetds --with-tdsver=4.2 --enable-dbmfix
gmake; gmake install 하면 /usr/local/freetds에 설치됨
PHP 컴파일시 "--with-sybase=/usr/local/freetds" 추가하고
ext/sybase/php_sybase_db.c의 dbopen을 tdsopen으로 교체
php.ini-dist 를 /usr/local/apache/conf에 복사(거기로 설정했따는 가정하에)
php.ini 에 interfaces 부분 설정 (vi에서 찾아 보시길)
/usr/local/freetds/interfaces 설정파일 구성
mssql2000
query tcp ether 192.168.222.3 1433
master tcp ether 192.168.222.3 1433
와 같이 구성
httpd.conf 에 "SetEnv SYBASE /usr/local/freetds" 추가
프리비 는 /etc/rc.conf에 ldconfig_paths="${ldconfig_paths} /usr/local/freetds/lib" 추가
ldconfig -m /usr/local/freetds/lib
리눅스는 /etc/ld.so.conf 수정후 ldconfig -p 하기 (맞나? 리눅스에 로그인 안해본지 2년 된듯?)
알파 버젼 이지만 문제는 없는듯 하군요.
성공 하시길
-- 신민철 님이 쓰신 글:
>> 벌써 일주일째...삽질하고 있는데요..이러다..회사 짤릴꺼 같은 불안감이..
>>
>> 제목 그대로요..linux환경에 php깔고 다른 서버에 nt환경에 mssql을 깔아서
>>
>> 쓰기로 했답니다
>>
>> 근데..리눅스에서 nt의 mssql로..연결이 안되고 있어요. 흑흑
>>
>> odbc로 연결해야 하는데..연결 문서가 있긴 있는데 넘 허접이라..
>>
>> 아시는분 제발 초짜 좀 살려주세요...
|