프로그램설치

아파치서버와 php연동하기

예쁜꽃이피었으면 2014. 7. 30. 00:05

참고사이트

http://blog.naver.com/hosunggi?Redirect=Log&logNo=50187434669
http://javacan.tistory.com/294

 

 

 

 

* php 설치 및 설정

1. 먼저 http://windows.php.net/download/ 이곳에서 php5.3버전중 VC9 x86 Thread Safe Zip

파일로 다운을 받고 C: 경로에 php란 폴더로 압축을 푼다.

 

 

2. php 폴더 안에 보면 php.ini 가 있을 것이다. 만약 없다면 php.ini-development 이 파일을

이름바꾸기로 뒤에 -development 부분을 제거해 주고 파일을 연다

 

 

3.  Ctrl + f 로 extension_dir = 를 검색 하면 ; extension_dir = "./" 이부분 이 나올텐데 그 밑에

extension_dir = "c:/php/ext" 이 한줄을 추가 해준다 (php 폴더 안에 ext 경로 주소다)

 

 

4. 내컴퓨터 -> 속성 - > 고급 시스템 설정 -> 고급 -> 환경변수 -> PATH 에서 편집을 누르고

;C:\php 를 추가해준다 (역시 php 경로이다)

 

 

php 설정은 이것으로 완료이다 혹시 db를 mysql을 사용 한다면 php.ini 에서

;extension=php_mysql.dll 이라고 있는 부분이 있는데 앞에 ; <- 주석을 지워준다

 

 

 

* 아파치 설치 및 설정

1. http://mirror.apache-kr.org//httpd/binaries/win32/ 이곳에서

httpd-2.2.25-win32-x86-no_ssl.msi 을 다운 받는다 window 64비트 운영체제에서도

문제없이 돌아간다

 

 

2. msi는 자동 설치 프로그램이니 더블 클릭으로 설치를 진행 한다

진행 하다보면 입력 하는 부분이 나오는데 1줄과 2줄엔 localhost를 , 마지막 줄엔 본인이메일 주소를

입력한다 그리고 아래쪽 체크는 아파치 서버 포트 설정 하는 부분이다

 

 

3. 설치가 완료가 됐다면 C:\Program Files (x86)\Apache Software Foundation 가 생겼을 것이다

폴더에 들어가서 conf 란 폴더에 httpd.conf 파일을 연다

 

 

4. LoadModule 을 설정해 주는곳이 있는데 그 맨 밑줄에

LoadModule php5_module "C:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php .php3 .html .htm .phtml .inc
AddType application/x-php-source .phps
PHPIniDir "C:/php"

이 네 줄을 추가해준다 첫번째 줄과 네번째 줄은  php의 경로와 php5apache2_2.dll 파일이 있는

경로이다 

 

 

5. 내컴퓨터 -> 속성 - > 고급 시스템 설정 -> 고급 -> 환경변수 -> PATH 에서 편집을 누르고

;C:\Program Files (x86)\Apache Software Foundation\Apache2.2C:\php 를 추가해준다

(역시 apache 경로이다)

 

 

6. 인터넷 익스플로러를 열고 주소창에 http://localhost/ 를 쳐보면

It works!

란 문자가 출력이 될 것이다 그럼 아파치 서버 설정이 완료가 된 것이다

 

혹시 iis 서버와 같이 사용을 해서 apache 서버의 포트를 변경하고 싶다면

conf의 httpd.conf 파일에서 Listen 80 을 Listen 사용포트번호 로 바꾸면 된다

 

 

 

 

 

 

아파치 웹 서버 설정

 

PHP를 설치했으므로 그 다음으로 할 작업은 아파치 설정에 PHP 연동 부분을 추가해주는 것이다. 아파치 설치 디렉토리의 conf\httpd.conf 파일을 열어서 아래 줄을 추가한다.아래 설정에서 주의 할 점은 LoadModule 설정에서 파일 경로를 지정해 줄 때 \ 대신 / 를 사용한다는 점이다.

 

LoadModule php5_module "C:/devtool/php-5.4.17-Win32-VC9-x86/php5apache2_2.dll"

 

AddType application/x-httpd-php .php

 

설정이 올바르게 되었는지 확인하기 위해 명령행 프롬프트를 열고 아파치 설치 디렉토리로 이동한 뒤에 "httpd -t"  명령어를 실행하자. 이 명령어를 실행했을 때 Syntax OK 가 출력되면 설정이 올바르게 된 것이다.

 

c:\>cd [아파치설치디렉토리]\bin

c:\...\bin> httpd -t 

Syntax OK

 

 


 




 

 

 

테스트

 

이제 남은 작업은 php를 작성해서 올바르게 동작하는지 확인해보는 것이다. 아래 파일을 [아파치디렉토리]\htdocs 디렉토리에 test.php 파일로 작성하자.

 

<?php

 

phpinfo();

 

phpinfo(INFO_MODULES);

 

?> 

 

웹 브라우저를 열고 http://localhost/test.php 를 실행해보자. 아래 이미지와 비슷한 화면이 출력되면 정상적으로 실행된 것이다.


 
 
 
 
 
 
 

 

 

=======================================================================================================

 

syntax ok까지 떴는데 test.php가 실행 안된다면  

 

껐다가 다시 켜보기~

 

 

 

 

 

​Microsoft Windows [Version 6.2.9200]
(c) 2012 Microsoft Corporation. All rights reserved.

C:\Windows\system32>cd C:\Program Files (x86)\Apache Software Foundation\Apache2
.2\bin

C:\Program Files (x86)\Apache Software Foundation\Apache2.2\bin>httpd -t
httpd: Syntax error on line 61 of C:/Program Files (x86)/Apache Software Foundat
ion/Apache2.2/conf/httpd.conf: Cannot load C:/php/php5apache2_2.dll into server:
 \xc1\xf6\xc1\xa4\xb5\xc8 \xb8\xf0\xb5\xe2\xc0\xbb \xc3\xa3\xc0\xbb \xbc\xf6 \xb
e\xf8\xbd\xc0\xb4\xcf\xb4\xd9.

C:\Program Files (x86)\Apache Software Foundation\Apache2.2\bin>

 

 

 

httpd -t를 쳤는데
이런 에러가 뜬다면... 될 때까지 깔아보는게 가장 쉬운방법인듯... 난 일주일 넘게 걸렸다..

 

반응형

'프로그램설치' 카테고리의 다른 글

안드로이드 다운  (0) 2014.07.30
toad설치  (0) 2014.07.30
php to jsp code converter  (0) 2014.07.30
아파치와 아파치 톰캣연동  (0) 2014.07.30
아파치,아파치 톰캣 연동 보류  (0) 2014.07.30