휴~~~ 이제 절망감까지 듭니다. MSSQL2000 T_T
마지막으로 이렇게 질문을 띄웁니다.
리눅스 서버에서 PHP를 컴파일을 했습니다.
아래에는 저의 컴파일 정보입니다.
freetds-0.53/
./configure --with-tdsver=7.0 --enable-msdblib --enable-dbmfix --with-gnu-ld --enable-shared --enable-static
cd freetds
ls
cd etc
ls
cd ..
cd lib/
ls
cp * /usr/lib
vi etc/freetds.conf
[semdb]
host = ip
port = 1433
tds version = 7.0
client charset = UTF-8
PHP에서 이렇게 컴파일을 했습니다.
./configure --with-sybase=/usr/local/freetds --with-config-file-path=/etc/httpd --disable-debug --with-imap
vi php.ini 에서
;;;아래 주석 풀었습니다.
sybase.interface_file = "/usr/sybase/interfaces"
mssql2000
query tcp ether ip 1433
master tcp ether ip 1433
vi httpd.conf 에서
SetEnv SYBASE /usr/local/freetds
/usr/local/apache/bin/apachectl restart
vi /etc/ld.so.conf
ldconfig_paths="$ /usr/local/freetds/lib"
]# ldconfig -p
vi help_me.html
<?
$dbhost = "MSSQL2000서버 IP";
$dbuser = "USER";
$dbpwd = "PASSWD";
$dbname = "";
$db_connect = mssql_pconnect($dbhost,$dbuser,$dbpwd);
if(!$db_connect) {
echo "SSSS";
} else {
echo " YYY ";
}
//$status = mssql_select_db($dbname,$db_connect);
//if(!$status)
//{
$errNO = mssql_errno($db_connect);
// $errMSG = mssql_error($db_connect);
// echo "XXXXXXXXXXXXXXXXXXXXXXX";
// echo " $errMSG";
//}
?>
까지 하였습니다.
그런데 웹상에선
<< 서버를 찾지 못하였습니다. >> 라고 나오기만 한는군요
페이지를 표시할 수 없습니다.
ping 으로 상대편 서버의 응답을 들었습니다.
여긴 방화벽도 설치가 안되어 있습니다.
물론 위의 설치 방법은 SQL7.0기준인줄 압니다.
그렇지만 저로선 2000에 대한 방법을 몰라 이렇게 지푸라기라도 잡는 심정으로 노력을 되풀이 했습니다.
이미 성공하신 님들 저 좀 도와 주십시오
이 은혜 절대 잊지 않겠습니다.
부탁드립니다.
자세한 설치법과 약간의 설명을 꼭 부탁드립니다.
|