Skip to content

CHICPRO

  • Life Log
  • Cycling Log
  • Photo Log
    • Portrait
    • Landscape
    • Flower
    • Etc
  • Coding Log
  • Information

CentOS 5.5에서 FreeTDS를 이용한 PHP MSSQL 연동

2010-11-19 by 편리

보통 PHP에서 MSSQL에 연동하는 것은 흔하지 않다. 이번에 그 흔하지 않는 리눅서 서버의 PHP에서 MSSQL의
연동 작업을 위해서 여러 자료를 찾다보니 FreeTDS라는 아주 멋진 녀석이 있다는 것을 알게 되었다. FreeTDS가
아니었다면 완료하지 못했을 일이 FreeTDS 때문에 무사히 잘 끝났다. CentOS 5.5에서 FreeTDS를 이용한 방법을
간락하게 정리해볼까 한다. CentOS 5.5에서는 FreeTDS를 컴파일해서 새로 설치하지 않아도 쉽게 연동할 수 있다.

1. FreeTDS 설치
# yum install freetds php-mssql

php-mssql 모듈이 적용되어야 하므로 웹서버를 재시작해준다.

2. FreeTDS 설정
/etc/freetds.conf 파일을 열어 아래 내용을 추가한다.

host = IP주소
port = 1433
tds version = 8.0
client Charset = UTF-8

tds version 는 접속하려는 SQL Server 에 맞게 수정. ( 자세한 내용은 여기를 참고 )

3. SQL Server 접속 테스트
# tsql -H IP주소 -p 1433 -U DB계정 -P 비밀번호
1> SELECT * FROM 테이블명
2> go

4. PHP 파일 테스트
<?php
$rConn = mssql_connect(“서버IP주소”, “DB계정”, “DB비밀번호”);
mssql_select_db(“DB명”, $rConn);
$sql = ” SELECT count(*) FROM 테이블명 “;
$result = mssql_query($sql);
echo mssql_result($result, 0, 0);
mssql_close($rConn);
?>

이상으로 리눅스 서버 PHP 환경에서 MSSQL 서버 연동을 위한 FreeTDS 설정을 마쳤다.

Post navigation

Previous Post:

ATI Catalyst™ 10.11 Display Driver 다운로드

Next Post:

ipTIME 공유기 + P5Q WOL 설정하기

2 Commments

  1. 승일 says:
    2012-02-29 at 08:44

    SQL server�뿉 �뿰寃고븷 �닔 �뾾�뒿�땲�떎.

    웹페이지를 띄우면 이렇게 되는데어떻게 해야하죠??

    Reply
    1. 편리 says:
      2012-02-29 at 11:20

      블로그 방문해 주셔서 감사합니다.
      적어주신 내용으로 보면 한글이 깨지는 것 같은데요..
      웹페이지의 캐릭터셋을 변경해 보시기 바랍니다.
      EUC-KR 또는 UTF-8 등의 캐릭터셋을 변경하면서 체크해보십기 바랍니다.

      Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Recent Posts

  • php 배열 연산에서 + 와 array_merge 의 차이
  • pcntl_fork 를 이용한 다중 프로세스 실행
  • 아이폰 단축어를 이용하여 주중 공휴일엔 알람 울리지 않게 하기
  • 구글 캘린더 전체일정 재동기화
  • OpenLiteSpeed 웹서버에 HTTP 인증 적용
  • OpenLiteSpeed 웹어드민 도메인 연결
  • WireGuard를 이용한 VPN 환경 구축
  • Ubuntu 22.04 서버에 OpenLiteSpeed 웹서버 세팅
  • 맥 vim 세팅
  • 우분투 시스템 터미널쉘 zsh 로 변경

Recent Comments

  • 편리 on 업무관리용 그누보드 게시판 스킨
  • 임종섭 on 업무관리용 그누보드 게시판 스킨
  • 캐논 5D 펌웨어 | Dslr 펌웨어 업그레이드 방법 82 개의 베스트 답변 on 캐논 EOS 30D 펌웨어 Ver 1.0.6 , EOS 5D 펌웨어 Ver 1.1.1
  • Top 5 캐논 5D 펌웨어 Top 89 Best Answers on 캐논 EOS 30D 펌웨어 Ver 1.0.6 , EOS 5D 펌웨어 Ver 1.1.1
  • 편리 on 워드프레스 애니메이션 gif 파일을 mp4로 변환하여 출력하기
  • 임팀장 on 워드프레스 애니메이션 gif 파일을 mp4로 변환하여 출력하기
  • 편리 on Notepad++ NppFTP 플러그인 수동 설치
  • paul-j on Notepad++ NppFTP 플러그인 수동 설치
  • YS on Windows 10 iCloud 사진 저장 폴더 변경
  • 편리 on Docker를 이용한 Centos7 + httpd + php 5.4 개발환경 구축

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
© 2025 CHICPRO | Built using WordPress and SuperbThemes