삽이 부서질 때까지 삽질

PHP 설정 하는 법 본문

PHP

PHP 설정 하는 법

xinfo 2016. 11. 7. 08:57

아파치 서버랑 php 를 설치 했으니 php 기본 설정이 있는 위치를 살펴 보자.

[우분투에 아파치 서버 + PHP 설치 글]



아파치랑 php 연결 되어있는 환경 설정은 해당 경로에 있다.

이 php.ini 파일을 살펴보면 적용되어있는 환경 설정이 되어있다.

이중에서 display_errors 를 살펴보면, 기본적으로 Off가 되어 있고, On 으로 변경하면 어떤 변화가 있는지 살펴보자.



먼저 Off되어있을 경우다.

[php 문법을 틀렸을 경우 발생한다.]



페이지에 아무것도 노출이 되지 않는다.


On으로 변경 후 서버를 reload 하였다.


sudo service apache2 reload

- 서버를 켜놓은 상태로 설정을 변경

- 속도가 빠름


sudo service apache2 restart

- 서버를 종료한 뒤 다시 시작하여 설정을 변경

- 속도가 느림



이와같이 문법이 틀린 행 번호와 어디에서 어떤 문법이 틀렸는지 노출이 되었다.

보안 취약점이 발생한 것이다.

그러니 기본 설정인 Off를 유지하자!!



두번째로는 로그 설정을 살펴보자.

log_errors 가 On이 되어 있다.

에러가 발생하면 로그가 기록이 된다는 것이다!

일부로 에러를 발생시키고 로그를 살펴보자.

위치는 아래와 같다.



access.log 와 error.log 가 있다. 여기서 error.log를 살펴보자



로그를 살피면 에러가 발생한 시간과 어떠한 에러가 발생했는지 등 다양한 정보를 볼 수 있다.


에러를 실시간으로 관찰할 수 있는데 아래와 같은 명령어를 사용하면된다.


sudo tail -f error.log




'PHP' 카테고리의 다른 글

우분투 아파치 & PHP 웹 서버 구축  (0) 2016.11.07
Comments