이전글에서 설정파일을 변경하고 변경된 설정파일을 반영하는 방법을 알아보았습니다. 이번에는 구체적인 php의 설정변경하는 방법을 알아보겠습니다.
다시 php.ini 파일이 있는곳으로 이동합니다. vi로 php.ini 파일을 엽니다. 열리지 않는 분은 앞에 sudo를 붙여주세요.
cd /etc/php5/apache2
sudo vi php.ini
파일을 열었다면 /display_errors 를 찾습니다. 아래 사진과 같이 입력 후 엔터! . vi에서 /는 찾기 명령어입니다.
여러개의 결과물이 나오겠지만 앞에 ;로 주석처리된 것들은 사용되지 않는 것이니 주석처리되지 않은 아이를 찾습니다. 알파벳 n을 누르면 검색된 애들로 이동하니 참고하세요~. 현재 display_errors가 on으로 되어있습니다. 이는 지난 시간에 php.ini 파일을 development 탬플릿으로 교체했기때문입니다. 원래는 off 이 기본입니다.
설정을 변경하였으면 아파치를 reload합니다. restart도 가능합니다. reload와 restart의 차이는 설정만 reload하는 것이고 restart는 아파치를 껏다가 켜는 것입니다. reload가 더 빠른면도 있지만 restart는 현재 사용하고있는 웹이라면 사용자가 일시적으로 접속이 끊기게 됩니다. 상황에 맞게 사용하세요~.
그럼 에러메세지가 제대로 출력되는지 확인해보겠습니다. phpinfo.php 파일을 만듭니다.
vi /var/www/html/phpinfo.php
phpinfo.php에 아래와같이 입력하고 저장합니다. 설치된 php의 정보를 불러내는 함수입니다. 하지만 의도적으로 닫는 괄호없이 저장합니다. 그리고 페이지로 들어가봅니다.
주소는 자신의 서버주소/phpinfo.php. 보기와 같이 에러메세지가 출력되면 정상적으로 변경된것입니다. 대충 두번째 라인에서 문법이 틀렸다는 내용이네요.
그럼 다시 phpinfo.php파일로 돌아가서 닫는괄호 ) 을 넣어주고 다시 사이트에 접속합니다. 이젠 메세지가 보이지않고 정상적인 php의 정보들이 출력될것입니다.
phpinfo.php 파일은 보안상 위험할 수 있으니 테스트 후 바로 삭제해 주시는게 좋습니다.
'웹코딩 > AWS 아마존 웹서비스 - 나만의서버 구축하기' 카테고리의 다른 글
PHP 설정하기 - php.ini (0) | 2017.10.17 |
---|---|
서버환경 구축하기2 - MySQL, DATABASE (0) | 2017.10.17 |
서버환경 구축하기 1 (0) | 2017.09.29 |
SSH 사용하여 EC2 instance에 접속하기 (0) | 2017.09.27 |
EC2 인스턴트 생성하기 (0) | 2017.09.24 |