2012년 2월 1일 수요일

윈도 + Apache 2.2 + PHP + mysql 연동


각 항목들의 설치 방법에 대해서는 자세히 설명하지 않음
  1. Apache HTTP server 설치 - http://httpd.apache.org/download.cgi 
  2. PHP 설치 - http://www.php.net/
    • php 5.4 까지는 Apache HTTP server 2.2/2.4 지원, php 5.5 부터는 Apache HTTP server 2.4 만 지원하는 것으로 보임
    • Thread safe 버전을 다운로드
  3. 3. mysql 설치 - http://www.mysql.com/downloads/

 

PHP + Apache 연동


1. PHP 설정
  • php5ts.dll 파일을 Windows/System32 폴더에 복사 (윈도)
    • 또는 System PATH 에 php 설치 경로를 추가 (추천)
  • php.ini-production 파일(php 버전에 따라 이름은 다를 수 있음)을 php.ini 파일로 복사
  • php.ini 편집
    • extension_dir 주석 처리된 부분을 찾아 아래와 같이 수정
      • ; extension_dir = "ext"
      • extension_dir = "[php 설치 경로]/ext"
    • mysql 라이브러리 사용 설정
      • ;extension=php_mysql.dll 을 찾아 주석(;) 을 없앤다.
        • extension=php_mysql.dll
        • extension=php_mysqli.dll

2. Apache HTTP server 설정
  • [apache 경로]/conf/httpd.conf 파일 편집
    • 파일 내 어느 위치든 상관은 없겠지만 설명하기 편하게 하기 위해 파일의 맨 아래 아래 내용을 입력
PHPIniDir "[php 경로]"
LoadModule php5_module "[php 경로]/php5apache2_2.dll"
AddType application/x-httpd-php .php .php3 .html .htm .phtml .inc
Addtype application/x-httpd-php-source .phps
    • Apache HTTP server 2.2 는 php5apache2_2.dll, Apache HTTP server 2.4 는 php5apache2_4.dll 필요
  • index.php 를 index 페이지로 인식하게 하려면 아래 내용을 찾아
DirectoryIndex index.html
  • 다음과 같이 수정
DirectoryIndex index.html index.php

3. Apache HTTP server 다시 시작
  • 실패 시 위 과정을 다시 확인
4. 테스트
  • phpinfo.html 파일을 아래와 같이 작성
<?php phpinfo(); ?>

  • 브라우저 에서 접속
    • e.g. http://127.0.0.1/phpinfo.html 로 접속하면 php 정보 페이지가 보여야 함

댓글 없음:

댓글 쓰기