MSSQL 사용을 위한 Windows Server 2008 구성 절차 > 기술자료 | 해피정닷컴

MSSQL 사용을 위한 Windows Server 2008 구성 절차 > 기술자료

본문 바로가기

사이트 내 전체검색

MSSQL 사용을 위한 Windows Server 2008 구성 절차 > 기술자료

PHP MSSQL 사용을 위한 Windows Server 2008 구성 절차

페이지 정보


본문

1. PHP 설치에 필요한 구성요소 목록 및 다운로드

1-1. 최신 버젼의 .NET Framework  설치
  여러 설치 편의 응용프로그램과 웹서버의 성능 향상에 도움이 되는 구성요소를 설치합니다.
  다운로드 : http://www.microsoft.com/downloads/ko-kr/results.aspx?freetext=Microsoft+.NET+Framework&displaylang=ko&stype=s_basic
  (Note: 설치된 Framework 버전 확인후 설치여부를 결정하세요.)

1-2. FastCGI 업데이트 설치 -  Update for IIS 7.0 FastCGI module
  IIS7에 기본포함된 FastCGI의 최신 보안 업데이트 및 기능 향상 버젼을 설치합니다.

  다운로드1 : Windows Server 2008 x64 Edition용 업데이트(KB954946)

  http://www.microsoft.com/downloads/ko-kr/details.aspx?FamilyID=70278393-3291-4aa1-870b-0e9b0907bddf
  다운로드2 : Windows Server 2008용 업데이트(KB954946)

  http://www.microsoft.com/downloads/ko-kr/details.aspx?familyid=d0343911-1775-4aef-8c99-5f13862ac386&displaylang=ko
  (Note: 이 업데이트를 설치하면 REQUEST_URI 서버 변수에 종속된 PHP 응용 프로그램이 IIS(Internet Information Services) 7.0에서 실패하는 문제를 해결할 수 있습니다.)

1-3. IIS 7.0 관리자 패키지 설치 -  Administration Pack for IIS 7.0
  IIS7에서 PHP를 이용하기 위해 필요한 FastCGI 설정 편의를 제공합니다.
  다운로드 : http://www.iis.net/download/AdministrationPack

1-4. 최신 버젼의 PHP 버젼 다운로드 - 이 문서는 PHP 5 버젼 이상을 기준으로 작성 되었습니다.

1-5. IIS 7.0에서 최적의 성능을 제공할 수 있는 PHP 5패키지를 다운로드 합니다. 다운로드 하실 버젼은 반드시 "non-thread safe"로 구성된 ZIP 패키지를 다운로드 합니다.
  다운로드 : http://windows.php.net/download/
  - PHP 5버젼 VC9 x86 Non Thread Safe zip package 다운로드

1-6. URL Rewrite 설치
  사용자 및 검색엔진에  편의성을 제공하는 링크를 제공합니다.
  다운로드 : http://www.iis.net/downloads/default.aspx?tabid=34&g=6&i=1691
  Download URL Rewrite Module 2.0 ( Korean ) : http://download.microsoft.com/download/2/A/7/2A746C73-467A-4BC6-B5CF-C4E88BB40406/rewrite_x64_ko-KR.msi


2.먼저 PHP를 구동하기 위해서는 먼저 웹서버(IIS)에 역할을 추가합니다.

  서버 관리자  →  역할  →  웹 서버(IIS)  →  역할 서비스 추가  →  CGI 체크
  SSI(Server Side Includers) 체크

3. FastCGI 구성
  FastCGI는 웹서버인 IIS7에서 PHP 실행을 최적화하기 위한 처리 실행 어플리케이션 입니다.
  위 과정에서 기본적으로 설치되나 최신의 보안 업데이트를 구성 하실 것을 권장합니다.
  - 설치 구성요소 항목 2) FastCGI 업데이트 설치 -  Update for IIS 7.0 FastCGI module 을 실행해 설치합니다.
  이어서 FastCGI 구성 편의를 위한 3) IIS7 관리자 패키지 설치 -  Administration Pack for IIS 7.0을 설치합니다.
  - 설치 구성요소 항목 3) IIS7 관리자 패키지 설치 -  Administration Pack for IIS 7.0을 실행해 설치합니다.
  설치 옵션은 기본인 Typical로 설치 하시면 완료되며, 필요하실 경우 Custom 설정 역시 가능합니다.

4. PHP 구성
  공식 PHP 사이트에서 다운로드한 PHP 5버젼 Non-Thread-safe zip 패키지의 압축을 원하시는 경로에 풀어 주세요.
  편의를 위해 "C:\PHP" 폴더를 만들고 여기에 압축을 풀었습니다.
  이어서, "php.ini-production" 파일을 "php.ini"로 파일명을 변경합니다.

IIS7에서 PHP를 실행하기 위해 수정할 항목은 아래와 같습니다.

cgi.force_redirect = 0
  cgi.fix_pathinfo=1
  fastcgi.impersonate = 1
  fastcgi.logging = 0
  extension=php_gd2.dll



5. IIS7에 PHP 요청 처리기 구성
  IIS7이 PHP 요청을 처리하기 위해서 PHP 처리기 구성을 실행해야 합니다.
 
 
관리도구 - IIS(인터넷 정보 서비스) 관리자를 실행합니다.

IIS 관리자에서 좌측 연결 항목의 서버를 선택 후 "처리기 매핑"을 실행합니다.




  "모듈 매핑 추가"를 선택 후 아래 항목을 입력 합니다.


요청 경로(P): *.php
  모듈(M): FastCgiModule
  실행 파일(옵션)(E): "C:\php\php-cgi.exe"
  이름(N): PHP FastCGI

* 실행 파일 경로는 PHP가 설치된 경로의 php-cgi.exe 파일 입니다.
  "모듈 매핑 추가" 확인 창이 나오면 예를 선택해 다음을 진행합니다.


6. FastCGI 설정






7. PHP Manager for IIS 설치
요것이 작동하지 않으면  mssql 커넥션함수인 sqlsrv_connect() 가 작동하지 않습니다.

sqlsrv

sqlsrv support enabled

Directive Local Value Master Value
sqlsrv.LogSeverity 0 0
sqlsrv.LogSubsystems 0 0
sqlsrv.WarningsReturnAsErrors On On



참고자료
http://angeleyes.tistory.com/105
http://xe.xpressengine.net/?mid=wiki&document_srl=18180784
http://php.net/manual/en/install.windows.manual.php
http://www.php.net/manual/en/install.windows.iis7.php
http://thismoments.tistory.com/42

댓글목록

등록된 댓글이 없습니다.


Total 2,641건 81 페이지
  • RSS
기술자료 목록
1041
WindowsServer   27042  2011-12-28 16:30  
1040
Editor   17314  2011-12-27 14:22  
1039
HTML   15566  2011-12-26 14:18  
1038
ClassicASP   26127  2011-12-22 21:49 ~ 2015-01-26 00:00  
1037
HTML   28019  2011-12-19 22:46 ~ 2015-04-04 00:00  
1036
PHP   23654  2011-12-16 17:50 ~ 2017-12-01 23:10  
1035
PHP   35495  2011-12-16 14:24  
1034
PHP   14615  2011-12-16 11:56  
열람
PHP   39918  2011-12-10 17:48 ~ 2011-12-17 00:00  
1032
PHP   22233  2011-12-10 17:48  
1031
MySQL   16973  2011-12-01 23:15 ~ 2018-01-16 11:18  
1030
PHP   18686  2011-11-28 08:46 ~ 2017-01-13 00:00  
1029
HTML   19423  2011-11-24 20:03  
1028
Adobe   14987  2011-11-16 23:15  
1027
일반   18009  2011-11-14 22:25 ~ 2013-11-24 00:00  
1026
SNS   14412  2011-11-14 09:10  
1025
SNS   12733  2011-11-07 08:37  
1024
SNS   11925  2011-11-06 04:38  
1023
일반   13921  2011-11-06 01:16  
1022
전자결제   18227  2011-11-04 16:22 ~ 2011-11-05 00:00  

검색

해피정닷컴 정보

회사소개 회사연혁 협력사 오시는길 서비스 이용약관 개인정보 처리방침

회사명: 해피정닷컴   대표: 정창용   전화: 070-7600-3500   팩스: 042-670-8272
주소: (34368) 대전시 대덕구 대화로 160 대전산업용재유통단지 1동 222호
개인정보보호책임자: 정창용   사업자번호: 119-05-36414
통신판매업신고: 제2024-대전대덕-0405호 [사업자등록확인]  
Copyright 2001~2024 해피정닷컴. All Rights Reserved.