핫트레이딩

윈도우에 아파치 웹서버 + php7 또는 8 연동하기 본문

IT 정보

윈도우에 아파치 웹서버 + php7 또는 8 연동하기

HOTT 2023. 7. 5. 21:21

 

1. Apache2.4 설치

 

아래 공식사이트(https://www.apachelounge.com/download/)에서 윈도우용 아파치를 다운로드 합니다.

본인 pc에 맞는 x64, x32 버전 중 선택하면 됩니다.

 

 


 

 

 

 

다운로드 한 파일의 압축을 풀고 'Apache24' 폴더를 복사한 후 C:\ 드라이브 루트(root)에 붙여넣기 합니다.

참고로 '드라이브 위치' 또는 '폴더명' 등은 자신의 환경에 맞게 변경하셔도 됩니다.

 

 

 

C:/Apache24/conf 경로에서 'httpd.conf' 파일을 열어 일부 내용을 수정하거나 설정이 맞게 되어 있는지 꼭 확인합니다.

 

 

Define SRVROOT : 설치한 아파치 경로 설정 확인합니다. 아파치가 설치된 폴더 위치를 말합니다. 기본은 아래와 같이 되어 있으며, 만약 설치 위치를 변경하셨다면 이 부분을 꼭 변경하셔야 합니다.

 

 

Listen : 웹서버 포트 설정(기본값 80), 혹시 다른 포트 (예 8080) 으로 변경하고 싶으면 수정하셔도 됩니다. 

 

 

#ServerName www.example.com:80

ㄴ 를 찾아 ServerName localhost:80 으로 변경합니다.

ㄴ 주석(#)은 제거합니다.

 

 

<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>

ㄴ 를 찾아 index.php 를 추가합니다.

 

 

위 내용을 수정하셨다면 저장을 합니다. 

 

 

그리고 아파치를 설치하기 위해 windows 검색창에 CMD(명령프롬프트) 또는 PowerShell 입력하고 마우스 오른쪽을 눌러 관리자 권한으로 실행합니다.

 

 

 

저는 파워셀로 실행하였습니다.

아파치 설치를 위해 Apache24/bin 폴더로 이동합니다.

폴더로 이동 명령어 "cd c:\apache24/bin" 입력 후 엔터

아파치 설치 명령어 "httpd -k install" 입력 후 엔터

 

 

 

 

설치가 완료되면 ApacheMonitor.exe 를 실행합니다.

 

 

윈도우 오른쪽 아래 숨김아이콘 표시를 누르면 아파치 상태를 모니터 할 수 있으며, 아파치 실행 상태를 변경 할 수도 있습니다.

 

 

아이콘 위에 마우스를 올리고 왼쪽을 클릭하면 Start, Stop, Restart  세가지 기능 사용 가능합니다

 

 

 

아이콘 위에 마우스를 올리고 오른쪽을 클릭하면 Open Apache Monitor, Open Service, Exit  세가지 기능을 사용 가능합니다.

 

 

 

이제 Start 를 눌러 아파치를 실행하고 브라우저 창에서 127.0.0.1 또는 localhost 를 입력하고 아래 내용처럼 It works! 가 나오면 웹서버가 정상 작동하는 중입니다.

 

 


 

2. PHP7 설치

 

Windows PHP 공식 사이트로 이동하여 최신 버전이 아닌 다른 버전을 다운로드 하고 싶으면, 아래 archives 를 클릭하여 다른 버전을 찾을 수 있습니다.https://windows.php.net/downloads/releases/archives/

 

 

 

archive 에서 원하는 버전을 찾아 다운로드 합니다.

참고로 아파치서버는 'Thread Safe' 를 사용하고 IIS 는 'Non-Thread Safe (NTS)' 를 사용하므로 (If you are using PHP as FastCGI with IIS you should use the Non-Thread Safe (NTS) versions of PHP.) 

 

저는 php-7.4.0-Win32-vc15-x64.zip 를 다운받아 설치하였습니다.

11/27/2019  1:47 PM     26042813 php-7.4.0-Win32-vc15-x64.zip

 

 

다운로드 한 php파일을 C: 루트 드라이버에 압축을 풀고 폴더명을 'php7' 로 변경합니다.

 

 

 

php.ini-development 파일을 복사하고 파일명을 php.ini 로 변경합니다.

 

 

그리고 php.ini 파일의 내용 일부를 수정합니다.

 

;extension_dir = "ext"

ㄴ 를 찾아 extension_dir = "c:/php7/ext" 로 변경합니다.

ㄴ 주석 (;)를 꼭 제거해야 합니다.

 

위 내용을 수정하셨다면 저장을 합니다. 

 

 

그리고 C:/Apache24/conf 경로에서 'httpd.conf' 파일을 다시 열어 맨 마지막에 자신의 php7 또는 php8 환경에 맞게 아래 내용을 추가하고 저장합니다. 저는 php7 을 사용하므로 php8 은 주석(#) 처리하였습니다.

 

 

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

#PHPIniDir "C:/php8"
#LoadModule php_module "C:/php8/php8apache2_4.dll"
#AddType application/x-httpd-php .html .php
#AddHandler application/x-httpd-php .php

 

 

 

위 내용이 완료되었다면 아파치를 정지하고 다시 시작합니다.

 

 


 

PHP info 파일 만들기

 

편집기 또는 메모장을 열고 다음 문구를 추가 한 뒤 C:/apache24/htdocs 폴더에 'phpinfo.php' 파일로 저장한다.

 

 

 

 

 

참고로 웹페이지 기본 폴더는 위 폴더이며, 만약 문서폴더를 변경하고 싶다면 httpd.conf 파일의 DocumentRoot 를 찾아 폴더명을 변경하시면 됩니다.

 

 

 

모두 완료 하였다면, 브라우저 주소창에 http://127.0.0.1/phpinfo.php 를 입력하면 아래처럼 php 버전 정보가 나오면 php 연동이 정상 작동하는 중입니다.

 

 

 

#php7설치 #php8설치 #아파치서버설치 #phpinfo

반응형