본문으로 바로가기


에러메세지 출력은 개발환경에서 오류를 파악하는데 중요한 수단입니다. 하지만 실제 운영중인 사이트에서 에러메세지가 출력된다면 서비스의 질도 떨어질 뿐만 아니라 보안상 여러정보를 노출하게되므로 쉽게 공격받을 수 있습니다. 그래서 실제 운영중인 사이트에서는 에러메세지를 출력하지 않는게 바람직하며 개발환경에서는 프로그램 개발의 편의성을 위해 출력할수 있도록 설정하는게 좋습니다. 이런 설정들은 php.ini 파일을 수정함으로써 변경할 수 있습니다.


먼저 설정파일인 php.ini 파일을 찾습니다.

ubuntu@ip-172-31-2-56:/etc/php5/apache2$ 

디렉토리안에 어떤 파일들이 있는지 확인해봅니다. php.ini 파일이 보이시죠? 이  php.ini 파일이 현재 적용되어있는 설정파일입니다. 이 파일을 수정하는 걸 통해서 php의 기본적인 동작방법을 변경할 수 있습니다.




php에서는 개발환경에서 권장되는 설정파일과 실서버환경에서 권장되는 설정파일의 샘플을 제공하고있습니다. 샘플파일을 찾아보겠습니다.

ubuntu@ip-172-31-2-56:/etc/php5/apache2$ cd /usr/share/php5 

현재 php.ini 파일은 목록의 php.ini-production과 동일한 내용입니다. 현재 실서버사용이 목적이라면 설정파일을 바꾸실 필요가 없습니다. 하지만 개발환경에 맞게 사용하실려면 현재의 php.ini 파일을 php.ini-development로 변경하시면 됩니다.



php.ini-development 파일로 php.ini 파일을 변경하겠습니다. 단순히 copy하는 방식입니다.

ubuntu@ip-172-31-2-56:/usr/share/php5$ sudo cp /usr/share/php5/php.ini-development /etc/php5/apache2/php.ini

변경된 사항을 적용하기위해 아파치를 재시작합니다.

ubuntu@ip-172-31-2-56:/usr/share/php5$ sudo cp /usr/share/php5/php.ini-development /etc/php5/apache2/php.ini

설절파일을 변경하고 반영하는 방법을 알아보았습니다.