1) 개발환경 구성(MAMP)

 

https://www.mamp.info/en/windows/

에서 MAMP PRO를 다운 받아 설치를 진행합니다

설치시 MAMP PRO는 유료버전이므로 체크하지 않도록 합시다

 

설치 후 MAMP를 실행하면 다음과 같은 인터페이스를 확인 할 수 있습니다 

 

 

그리고 서버가 실행되어 있는 상태에서

브라우저를 띄워 localhost로 접속하면

Root 경로에 index.php를 랜더링한 endpoint 결과를 확인 할 수 있습니다  

 

 

또한

http://localhost/phpMyAdmin/

에서 MySQL Data Base를 관리 할 수 있습니다

 

 

아주 쉽죠?

 

2) 개발환경 구성(apache)

다음은 보다 복잡한 방법이므로 처음 하시는 분들은 어려우실 수 있습니다 

 

php7.2 

https://windows.php.net/download/#php-7.2-nts-VC15-x64

apache2.4 

https://www.apachelounge.com/download/

 

 

 

 

 

 

 

 

 

php, apache 를 다운받아 폴더를 C:\ 의 하위 경로로 배치하고

php.ini 및 httpd.conf 설정을 해줍니다 

 

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

 

CLI 에서 실행하기 위해 환경변수 설정 해줍니다

C:\Apache24\bin

Apache Server 실행(php, apache 연동)

httpd -k install

httpd -k start

 

허나 php7apache2_4.dll 이 누락되었다는 에러가 발생합니다

그것은 Non Thread Safe 버전에서는 php7apache2_4.dll 이 누락되어 있기 때문입니다

그래서 Thread Safe 버전으로 사용해야 합니다

다시 다운받아 진행해보겠습니다

 

다운 받은 파일은 기존의 php722와 통째로 교체해줍니다

 

php.ini 를 다시 설정해주시고

 

서버를 다시 실행해보시면

80포트가 MAMP와 겹치기 때문에 다음과 같은 에러가 발생할 것입니다

 

그래서 포트를 81로 변경해주도록 하겠습니다

 

그리고 서버를 실행합니다

사실 ApacheMonitor.exe를 통해

CLI가 아닌 GUI에서도 서버를 실행할 수 있습니다

 

그리고

index.html를 index.php로 변경하셔서 

localhost:81/index.php로 접근하시면

다음과 같은 출력물을 확인 할 수 있습니다

 

+ Recent posts