설치&설정 관련/Apache

[설정]Windows7에서 PHP5.5.8 + Apache 2.2 설정

lahuman 2014. 1. 15. 14:34
728x90

설정 환경 정보 

PHP : 5.5.8

Apache : 2.2



1. 우선 Apache HTTP SERVER를 다운 받는다.(위치)

 - 파일 명 : httpd-2.2.25-win32-x86-no_ssl.msi

 - 여기서 최신 버젼인 2.4의 경우 설치가 상당히 까다롭다

   (뭐 어떻게 저렇게 하라던데 하다가 포기.. OTL)
 - 그냥 만만한 mis(실행파일) 로 설치


2. PHP 설치(위치)

  - 위치 : Zip

  - 이놈도 Window 용으로 zip 파일을 받아서 압축만 푼다.


3. php5apache2_2.dll 파일 다운로드(위치)

 - 이놈이 PHP소스 안에 있는줄 알고 열심히 찾았으나...  오직 thread safe 버젼에서만 제공된다고 한다.

 - 그래서 http://haplinker.sourceforge.net/ 을 통해서 받아옴


4. php5ts.dll 파일을 $APACHE_HOME$\bin 에 옮기기

 - 이 것 때문에 2~3시간 삽질 했다.

 - Error Message

httpd.exe: Syntax error on line 130 of C:/Program Files (x86)/Apache Software Foundation/Apache2.2/conf/httpd.conf: Cannot load C:/php/php-5.5.8-nts-Win32-VC11-x86/php5apache2_2.dll into server: \xc1\xf6\xc1\xa4\xb5\xc8 \xb8\xf0\xb5\xe2\xc0\xbb \xc3\xa3\xc0\xbb \xbc\xf6 \xbe\xf8\xbd\xc0\xb4\xcf\xb4\xd9.  


5. Apache & PHP 설정


 - php.ini 파일 설정
    원본 파일 : $PHP_HOME$\php.ini-development 
    저장 위치 : $APACHE_HOME$\php.ini

; On windows:

; extension_dir = "ext"

extension_dir = "C:/php/php-5.5.8-nts-Win32-VC11-x86/ext"


...

...

extension=php_mysqli.dll <-- MySQL을 사용하시

extension=php_mysqli.dll


- httpd.conf 파일 설정

   PHP 관련 설정 

LoadModule php5_module "C:/php/php-5.5.8-nts-Win32-VC11-x86/php5apache2_2.dll"


AddType application/x-httpd-php .php


6. 테스트 PHP 동작

Apache 기본 설정이라면 $APACHE_HOME$htdocs 폴더에 info.php 파일을 작성 하여 보자

<?php

 

phpinfo();

 

phpinfo(INFO_MODULES);

 

?>



728x90