[잼프(XAMPP)] 아파치 한글 설정

MySQL & PHP 학습/xampp 한글 설정 2017. 2. 13. 17:38

728x90
반응형

2017년 02월 13일 기준으로 xampp 버전이 5.6.30 입니다.

이 버전 기준으로 php.ini 파일에서 한국어 설정 방법과 표준 시간대 설정입니다.

xampp 버전이 올라가도 아래와 같은 부분의 설정을 수정해주시면 됩니다.


이건 아파치 에서 PHP 한글 설정입니다. 디비 한글 설정이 아닙니다.


1. 우선 아파치 웹서버를 중지 시킨다음에 우측에 'Config' 버튼을 눌러 php.ini 를 눌러 편집합니다.

보통 윈도우즈 기준으로 메모장으로 열리는데 그게 싫으신 분들은 다음의 경로에 php.ini 가 있습니다.

윈도우즈 : C:\xampp\php\php.ini

맥OS : /Applications/XAMPP/xamppfiles/etc/php.ini

확장자 명이 숨김표시 되어있으면 못알아 볼 수 있으니까 확장자 명을 보이게 바꿔주면 찾기 수월합니다.



2. 기본 언어설정 입니다.

저는 679 라인인데 XAMPP버전 별로 라인이 다를 수 있습니다. 따라서 컨르로 + F 로 default_charset 으로 검색하여 찾아서 앞에 세미콜론 없애고 UTF-8로 넣어 줍니다.



3. 시간 설정하는 부분입니다.

date.timezone 부분을 검색하여 Asia/Seoul 로 바꿔줍니다.

952 라인앞에 세미콜론 지우는걸 잊지 않도록 합니다.



4. 기본언어 가 일본어로 설정되어 있는 경우가 있습니다.

1774 라인 에서 mbstring.language 를 검색해서 해당 부분을 Korean 으로 변경합니다.



5. 내부 문자 코드 또한 변경해줍니다.

1781 라인에서 mbstring.internal_encoding 부분을 검색해서 UTF-8 을 넣어주고 맨 앞의 세미콜론을 제거합니다.



6. HTTP 입력문자 코드도 변경해줍니다.

1789 라인에서 mbstring.http_input 부분을 검색해서 UTF-8 넣어주고 앞의 세미콜론을 제거합니다.



7. HTTP 출력 문자 코드 도 변경합니다.

1799 라인에서 mbstring.http_output 을 검색후 pass 를 넣어주고 앞의 세미콜론은 제거합니다.



8. HTTP 입력 변환 기능도 바꿔 줍니다.

1807 라인에서 mbstring.encoding_translation 을 검색후 On 으로 변경하고 앞의 세미콜론을 제거합니다.



9. 문자 코드 검출 순서도 변경해 줍니다.

1812 라인에서 mbstring.detect_order 검색 후 UTF-8 넣어주고 앞의 세미콜론을 삭제 합니다.



10. 무효 문자 대체 출력 부분도 바꿔줍니다.

1817 라인에서 mbstring.substitute_charset 검색 후 none 으로 바꿔주고 앞의 세미콜론을 삭제 합니다.



11. 다 변경이 되었다면 컨트롤 + S로 저장하고 아파치 웹 서버를 재실행 시켜봅니다. 


반응형