php는 기본적으로 에러가 발생했을 때 에러 로그를 off 하도록 기본값을 갖고 있다. 그 이유는 에러 로그가 노출되었을 때 해킹을 할 빌미를 제공할 수 있기 때문이다. 그래서 우리는 개발할땐 error 로그를 출력하도록 설정을 변경해주고 실제 서비스를 할땐 로그를 off 할 것이다.

해당 파일은 C:\Bitnami\wampstack-8.1.8-0\php 경로에 php.ini 파일로 제공한다. 그리고 해당 파일을 찾아보면 php.ini-development, php.ini-production 파일이 제공되고 있는걸 확인할 수 있는데. 개발 환경과 실서버 환경에 대한 템플릿을 php자체에서 가이드라인과 같이 제공해주는 파일들이다.
우리는 개발 모드로 진행할 것이기 때문에 위 경로에 php.ini-development의 내용을 복사해서 php.ini 파일에 덮어 써줄거다.
덮어 씌우준 후 설정 내용을 확인해보면

display_errors 를 검색해보면 값이 On으로 변경된것을 확인할 수 있다.

WAMP의 Manage Servers에서 아파치를 재실행 시켜주자.
이전에 작성했던 phpinfo.php 파일에서
<?php
phpinfo(;
?>
다음처럼 괄호를 하나 제거해서 에러가 나도록 수정했다.

http://localhost/phpinfo.php 해당 url로 요청을 하면 어떤 파일에 몇번째 라인이 에러라고 표시가 되어져 나온다.
그리고 이렇게 파일의 경로가 모두 노출되기 때문에 일반 유저들에게 해당 설정이 On인 상태로 노출된다면 해킹을 해서 해당 페이지에 접근하기가 아주 쉬워질 것이다.
만약 에러 노출의 설정이 off 값이라면 그냥 하얀 빈 화면이 노출된다.
또한 해당 에러는

log_errors 옵션이 켜져있다면 log를 기록하도록 되어 있다.
로그 파일의 경로는 C:\Bitnami\wampstack-8.1.8-0\apache2\logs 경로에 error.log 파일에 기록되어진다.

다음과 같이 방금 발생한 에러를 확인할 수 있다.