에러메세지 출력은 개발환경에서 오류를 파악하는데 중요한 수단입니다. 하지만 실제 운영중인 사이트에서 에러메세지가 출력된다면 서비스의 질도 떨어질 뿐만 아니라 보안상 여러정보를 노출하게되므로 쉽게 공격받을 수 있습니다. 그래서 실제 운영중인 사이트에서는 에러메세지를 출력하지 않는게 바람직하며 개발환경에서는 프로그램 개발의 편의성을 위해 출력할수 있도록 설정하는게 좋습니다. 이런 설정들은 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
설절파일을 변경하고 반영하는 방법을 알아보았습니다.
'웹코딩 > AWS 아마존 웹서비스 - 나만의서버 구축하기' 카테고리의 다른 글
PHP설정하기 에러코드 출력 (0) | 2017.10.18 |
---|---|
서버환경 구축하기2 - MySQL, DATABASE (0) | 2017.10.17 |
서버환경 구축하기 1 (0) | 2017.09.29 |
SSH 사용하여 EC2 instance에 접속하기 (0) | 2017.09.27 |
EC2 인스턴트 생성하기 (0) | 2017.09.24 |