1) 개발환경 구성(MAMP)
https://www.mamp.info/en/windows/
에서 MAMP PRO를 다운 받아 설치를 진행합니다
설치시 MAMP PRO는 유료버전이므로 체크하지 않도록 합시다
설치 후 MAMP를 실행하면 다음과 같은 인터페이스를 확인 할 수 있습니다
그리고 서버가 실행되어 있는 상태에서
브라우저를 띄워 localhost로 접속하면
Root 경로에 index.php를 랜더링한 endpoint 결과를 확인 할 수 있습니다
또한
에서 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로 접근하시면
다음과 같은 출력물을 확인 할 수 있습니다
'웹개발 > client-side' 카테고리의 다른 글
1탄) node.js 기반 React + MongoDB + graphQL 프로젝트 (0) | 2020.03.27 |
---|---|
1탄) .NET Core, WPF GUI 프로그래밍 스터디 (0) | 2020.03.14 |
3탄) PHP, DB 연동 및 배포 (0) | 2020.03.13 |
2탄) PHP, DB 연동 및 배포 (0) | 2020.03.12 |
사용자 화면 작성 맛보기(HTML, CSS, JavaScript) (0) | 2019.12.21 |