본문으로 바로가기


이전글에서 설정파일을 변경하고 변경된 설정파일을 반영하는 방법을 알아보았습니다. 이번에는 구체적인 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 파일은 보안상 위험할 수 있으니 테스트 후 바로 삭제해 주시는게 좋습니다.