# PHP 설치 및 환경 설정
설치환경
- Windows10
- Apache, PHP, MySQL
Bitnami을 통해
WAPM
환경 구축
# WAPM() 환경 구축
Windows + Apache + PHP + MySQL
# ✔️ Bitnami 설치하기
다운로드 : Bitnami 홈페이지 (opens new window)
(▲ Bitnami 홈페이지)
- 설치가 완료되면 Application이 실행된다.
(▲ Bitnami Application)
- Bitnami manage 파일을 실행시켜보자!
경로는
C:\Bitnami\wampstack-7.4.7-0
폴더 내부에manager-windows
프로그램을 실행하면 된다.
(▲ Bitnami WAMP stack Manager)
phpMyAdmin
에도 접속이 된다.
(▲ PHP My Admin page)
# localhost 실습환경
WAPM 환경을 구축했지만 실제로 웹 서비스를 한다면 웹호스팅
이나 클라우드 컴퓨팅
과 같은 환경을 고려하는 것이 좋다.
지금은 PHP 실습과 토이프로젝트를 진행할 예정이므로 localhost 실습환경이면 충분하다.
# 🔵 php 파일 실행
설치 이후 phpstorm
IDE에서 PHP 실행을 시켜보면 Bad Gateway를 출력한다.
(▲ Bad Gateway)
이를 해결하려면 CLI 설정을 해줘야한다.
PHP Strom에서 CLI Interpreter로 설정하자.
(▲ interpreter 등록)
경로를 타고 들어가서 php.exe를 인터프리터로 등록해주면 된다.
참고
PHP Storm 실행 단축키는Alt + F2
이다.
(▲ 정상적으로 동작한다)
# 설정(configuration)
PHP 설정 변경 방법
- 설정 파일 변경
- PHP 코드 변경
나는 1번 설정 파일 변경
을 통해 설정을 변경함
# ✔️PHP 설정 파일을 변경
php.ini의 에러 관련 내용 수정
에러 출력은 default로 off
가 되어있음
왜 default가 off일까?
보안상 이슈
에러가 출력되면 시스템에 관련된 정보가 같이 출력됨!
이러한정보가 노출
되면 보안 공격 위험이 커짐!
하지만 개발 환경에서는 에러 내용을 출력하는게 편함
따라서 개발 환경을 구축하기 위해 에러 출력을 on
시켜보자.
# 🔵 php.ini 수정하기
(▲ development & production)
php.ini-development
- 개발 서버 권장 설정php.ini-production
- 운영 서버(실제 배포 서버) 권장 설정
여기서 PHP의 default
는 production이 채택되어 있음.
php.ini file을 에디터로 열어보자
대충 2000줄 정도 코드가 작성되어있다.
개발/운영 환경에서는 php.ini을 지우고 환경에 맞는 php.ini 파일을 복사해서 넣어주면 됨
(▲ display_errors = off 설정)
# 🔵 에러 출력 (on 적용시키기)
이걸 on
으로 변경한 이후에 Bitnami WAMP Manage Servers의 아파치 웹 서버를 재부팅(Restart
)해주면 적용된다.
(▲ 아파치 서버 재부팅)
이후에 잘못된 코드를 저장하고 실행하면 에러가 출력된다.
(▲ On
이후 에러 출력 화면)
# ✔️로그 기록 확인하기(아파치)
에러가 나면 아파치 서버에서 log
에 기록해준다.
(▲ log 파일 경로)
log 파일을 열어보자.
(▲ 에러 log 기록)
다음과 같이 에러 log가 기록되어 있는 것을 확인할 수 있다.