본문 바로가기

study

윈도우에 Apache, php7 설치하기

윈도우에 Apache, php7 설치하기

2018. 6. 15. 10:31

 이웃추가
본문 기타 기능

php를 사용하기 위해선 반드시 웹서버가 띄워져 있어야 하는데 윈도우는 IIS가 있지만 이전부터 썼던 아파치로 대체하기로 했습니다.

여기서는 1) 아파치 설치, 2) php7 설치를 알아보겠습니다.

@ Apache, PHP7 을 다운로드 받습니다.
아래는 아파치 다운로드 주소.
저는 윈도우 64비트를 사용하기 떄문에 64비트를 다운로드 받았습니다.
https://www.apachelounge.com/download/

아래는 PHP 다운로드 주소.
https://windows.php.net/download/
사이트에 들어가면 여러버전이 있는데 이중에 Thread safe 버전을 다운받아야 합니다.

각 버전별 차이점은 다음과 같다고 하니 참조하세요.
출처: http://web-front-end.tistory.com/32

Windows + IIS(ISAPI) : Thread Safe 버전 Windows + IIS(CGI or FastCGI) : Non Thread Safe 버전 Windows + Apache(MPM worker) : Thread Safe 버전 Windows + Apache(MPM prefork) : Non Thread Safe 버전

각각 다운로드 받은 후 C:\apm 폴더에 넣어둡니다.
php파일의 경우 압축해제시 긴 이름으로 되어있는데 다음과 같이 이름변경했습니다.

C:\apm\Apache24
C:\apm\php7

1) Apache 설치하기 

@ 설정
C:\apm\Apache24\conf\http.conf 파일을 열어 편집을 합니다 
편집할 대상은 ServerRoot 와 DocumentRoot 그리고 포트번호를 바꾸고 싶다면 Listen 입니다.
그리고 PHP 를 사용할 것이기 때문에 php 관련 내용도 추가합니다.

맨 아랫줄에 아래와 같은 방법으로 설정했습니다.

LoadModule php7_module "c:/apm/php7/php7apache2_4.dll" AddType application/x-httpd-php .html .php AddHandler application/x-httpd-php .php

@ 설치
그럼 이제 명령프롬프트를 이용하여 설치파일을 실행합니다.
아파치 폴더로 이동 후 bin 으로 이동한 후 다음 명령어를 실행합니다.

httpd.exe -k install

삭제하고 싶다면 httpd.exe -k uninstall 명령어를 입력하면 됩니다.

설치하고 나면 우측하단 작업표시줄에 새로운 아이콘이 생겼을 겁니다.
클릭하고 Start 를 하면 아파치가 실행됩니다.

 

2) PHP 설치

php 폴더에 들어가면
php.ini-development 파일이나 php.ini-production 둘중 하나의 파일을 변경해줘야 합니다.
파일안에 extension_dir 설정을 다음과 같이 변경합니다.

extension_dir = "C:\apm\php7\ext"

아파치를 재시작 합니다.
(윈도우 우측하단에 작업표시줄에서 재시작이 가능합니다)

다음 위치에 파일을 하나 생성합니다.
C:\apm\Apache24\htdocs\phpinfo.php

아래 부분을 넣어서 저장합니다.

<?php phpinfo(); ?>

다음 경로를 브라우저에 입력하여 다음과같은 화면이 뜨면 성공한 것입니다.
http://localhost/phpinfo.php