PHP 한글 깨짐, 코드 한 줄 안 바꾸고 서버 설정만으로 해결하는 법
겨울이 채 가시기도 전에, 한 대학생이 밤새 만든 PHP 게시판 프로젝트를 들고 왔다. 실행하자마자 화면 가득 물음표와 깨진 글자가 넘쳐났다. 코드를 아무리 뒤져봐도 문제가 없어 보이는데, 한글만 유독 깨져 보였다. 이런 상황을 겪은 사람이라면 알 것이다.
겨울이 채 가시기도 전에, 한 대학생이 밤새 만든 PHP 게시판 프로젝트를 들고 왔다. 실행하자마자 화면 가득 물음표와 깨진 글자가 넘쳐났다. 코드를 아무리 뒤져봐도 문제가 없어 보이는데, 한글만 유독 깨져 보였다. 이런 상황을 겪은 사람이라면 알 것이다.
“우리 가게 홈페이지를 만들어야 하는데, 웹호스팅이 좋을까요, 클라우드 서버가 좋을까요?” 이런 질문을 한 번쯤 해본 적이 있을 것이다. 소규모 사업장을 운영하다 보면 어느 순간 온라인 창구가 필요해진다.
저녁 늦은 시간, 웹 개발 입문 서적을 펼친 초보자의 방에는 모니터 불빛만 켜져 있다. 책에는 PHP와 HTML이 섞인 예제 코드가 가득하지만, 정작 어디서부터 입력해야 할지 막막하다.
서버 관리자들이 가장 자주 마주치는 로그 파일 중 하나인 접속 기록에는 하루에도 수백 건에서 수천 건에 이르는 비정상적인 연결 시도가 포함되어 있다.
누군가 깔끔하게 정리한 서랍에서 물건을 하나 꺼냈는데, 서랍을 닫으려는 순간 서랍이 끝까지 들어가지 않는 상황을 떠올려 보자. 아무리 힘을 줘도 서랍은 1센티미터쯤 남겨두고 걸린다. 나중에 알고 보니 맨 안쪽에 볼펜 한 자루가 가로로 놓여 있었던 것이다.