안녕하세요. 쿨렉트룸입니다. 워드프레스를 처음 운영하다 보면 많은 난관에 부딪힙니다. 기존에 익숙했던 네이버, 티스토리의 편리하고 친절한 UI에 익숙해져 있다 보니 워드프레스는 약간 날것 처럼 느껴지는데요. 야심차게 운영을 시작하지만 하나를 해결하면 또 다른 하나가 튀어나와 말썽이고 난관의 연속입니다.
저 역시도 그렇습니다. 유연한 커스터마이징을 자랑하는 워드프레스의 높은 자유도가 되려 무지함 속에서는 공포로 느껴지곤 합니다. 친절한 UI는 그만큼 회사가 많은 걸 지정해 놓았기에 유저가 컨트롤 할 수 있는 영역이 적어 선택과 고민의 폭도 좁아지니 그렇게 느꼈던 게 아닐까 싶습니다. 이 큰 자유도를 만끽하기 위해서는 공부가 필수입니다!
오늘은 그냥 지나치지 말고 한 번씩 점검해 봐야 하는 워드프레스의 도구 – 사이트 건강(Tool – Site Health) 부분에서 해결하기 어려웠던 문제를 다뤄보고자 합니다. 그냥 쭉 운영만 하시는 분들도 계시겠지만 운영하면서 꼭 도구 > 사이트건강 에서 지금 잘못 되고 있는 부분은 없나 확인해 보시길 추천드립니다. 내 사이트를 운영하는 것이기에 꼼꼼히 이곳저곳 살펴볼 곳이 많은 게 워드프레스이니까요!
그중 저와 같이 imagick 활성화가 필요한 분들은 주목해주세요. 1분 만에 해결할 수 있는 방법을 공유하오니 도움이 되셨으면 좋겠습니다.
1. 문제
도구(Tool) > 사이트 건강(Site Health)으로 들어가면 자체적으로 알아서 사이트 검사가 진행됩니다. 잠시 동안 기다리면 개선이 필요한지, 양호한지 결과가 나오는데요, 아래처럼 개선사항이 함께 뜹니다.
저 같은 경우 3개의 권장 개선사항이 나왔습니다. 그중 나머지는 크게 문제가 없어보였으나 “하나 이상의 필수 모듈을 누락했습니다.” 라는 imagick 활성화 개선 사항이 신경쓰여 알아보았는데요. imagick은 이미지 최적화와 관련된 모듈로서 없어도 워드프레스 운영에 지장은 없지만 저 같은 경우 무시하기엔 홈페이지 로딩 속도나 이미지 최적화 관리 등 활성화 시켜두는 게 좋을 것 같아 해결하고자 했습니다. 아무래도 포스팅 하다 보면 이미지는 필수로 사용되어지니까요. 워드프레스 내부에서 해결할 수는 없고 호스팅 서버쪽에서 해결이 가능합니다.
자세한 메시지는 화살표를 아래로 눌러보면
PHP 모듈 사이트를 운영하기 위해서 서버가 하는 작업을 대부분 수행합니다. 로 시작해서 마지막에 “선택적 모듈 imagick을 설치하지 않았거나, 비활성화 했습니다.” 라는 문구가 뜹니다. 영문으로는 The optional module, imagick, is not installed, or has been disabled. 라고 뜨는데요.
PHP 라니 무슨 소리인지, 명령어가 뭔지, 어디서 하는지 너무 복잡하시지요. 워드프레스도 겨우 하는데 PHP라니… 특히나 이 부분은 조금만 잘못 건드리면 사이트가 날아가기 일쑤라는 걸 조금 운영해보신 분들은 잘 아실 겁니다. 저도 운영 초기에 몇 번 잘못 건드려 날린 경험이 있습니다..ㅎㅎ… 그래서 더 PHP를 직접 다뤄서 해결하는 방법은 피하려고 했던 것도 있습니다.
관련 정보를 알아보니 역시 php를 통해서 해결하는 문제였습니다. 대게 imagick 활성화 문제는 이미 imagick 자체가 설치되어 있는 경우가 많고 활성화가 되어 있지만 드물게 intl 등의 모듈과 함께 비활성화 되어 있어 수동적으로 활성화를 시켜주어야 합니다. 아예 미설치 되어 있는 경우는 아래 제가 알려드리는 경로로 들어가 확인해보신 후 없을 시 호스팅 웹사이트에서 1:1 라이브챗이나 고객센터 문의를 권해드립니다. 프로그래밍을 좀 하시거나 관심있는 분들은 직접 설치하셔도 무방합니다.
2. imagick 활성화 해결방법
우선 저는 패스트코맷(Fast Comet)이라는 호스팅 사이트를 이용 중이라 이걸 기준으로 말씀드리겠습니다. 하지만 C panel을 들어가실 수 있다면 호스팅 사이트가 어디든 상관 없이 누구나 해결하실 수 있습니다. 혹시 씨패널 들어가실 수 없는 분들은 위에도 말씀드렸듯이 직접 호스팅 사이트에 라이브챗이나 채팅 상담, 고객센터 문의사항에 남겨 해결하시면 됩니다. 영문 사이트여도 저처럼 번역기 사용하면 되니 영어 못하시는 분들도 SSAP 가능합니다.
- 각자 사용하고 있는 호스팅 사이트에 접속합니다. 저는 패스트코멧을 사용 중이라 www.fastcomet.com으로 접속했습니다.
- 로그인을 하고 나서 아래 라이브챗(Live a Chat)을 눌러 상담원과 연결합니다.
- 상담원 배치가 되는데요. 구글이나 파파고 번역기를 이용해 메시지를 적습니다.저 같은 경우는 인사–현재 번역기를 쓰고 있음을 알림–내 워드프레스 사이트에 이런 메시지가 떴는데 imagick 활성화 해줄 수 있는지 물어보는 순서대로 문의했습니다. 아마 척 보면 알 것 같아서 긴말은 안 했습니다. 그렇게 채팅을 남기면 이후 링크 주소와 함께 비밀 토큰을 알려달라는 답장이 옵니다. 우리나라로 치면 문자 인증번호처럼 내 사이트가 맞는지 소유권을 확인하는 수순과 같습니다. 보내준 링크 사이트로 접속하시면 번호가 보이실 텐데요. 보이는 번호를 보내주고 나면 3분도 안 되어서 사진 캡쳐와 함께 활성화 했다는 채팅이 돌아옵니다.
너무 허무할 정도로 간단하지요?
그래서 캡처된 사진을 보니 C Panel이었습니다. 그리고 위 경고문을 보면 php에서 설치하고 활성화 해야 될 것 같았지만 알고 보면 간단한 체크 하나면 되는 문제였습니다. 직접 찾아서 들어가본 결과 imagick이 아니어도 체크 하나로 많은 모듈을 손쉽게 활성/비활성화 할 수 있었습니다.
3. imagick 활성화 해결방법 1분컷
- 호스팅 당시 만들었던 계정으로 씨패널(C Panel)에 로그인하여 접속합니다. 그럼 아래 이미지와 같이 첫 화면을 보실 수 있을 텐데요.
- 아래로 쭉 스크롤 하여 소프트웨어(Software) 항목을 찾습니다. 그 중 PHP 버전 선택(Select PHP Version) 을 클릭합니다. 소프트웨어 (SOFTWARE) > PHP 버전 선택 (Select PHP Version).
- 그러면 아래 사진과 같이 PHP 확장(PHP Extensions) 에서 많은 모듈을 손쉽게 체크 하나로 제어하실 수 있습니다. 그 중 intl도 있고 json도 있는데 imagick 부분을 체크해주시면 활성화 됩니다! 문제 해결 완료! intl이 미설치 비활성화 되어 있다고 뜨시는 분은 intl에 체크해주시면 되겠지요?
- 다시 워드프레스 도구(Tool) > 사이트 건강(Site Health)로 돌아와 확인하시면 imagick 활성화 문제가 해결 되어 있으실 겁니다.
혹시 C Panael 씨패널 아이디나 비밀번호를 잃어버리셨다면 호스팅 사이트에서 문의 후 도움을 받으셔야겠지요. 보통은 사이트 호스팅 결제 후 아이디와 비밀번호가 이메일로 오기 때문에 잘 보관해 두셔야 합니다. 복잡하고 위험한(?) PHP를 직접 다루기 보다는 훨씬 간단한 해결 방법이었습니다. intl, imagick 등 여러 가지 다양한 모듈을 모두 PHP EXtensions PHP 확장 이곳에서 활성/비활성화 하시면서 관리해주시면 됩니다.
여기서 워드프레스 php 현재 버전 확인도 가능하며 네임칩(Namecheap), 블루호스팅 등 C panel을 사용하는 대부분의 호스팅 사이트에서 해결 가능하실 겁니다. 하지만 클라우드웨이즈(Cloudways)의 경우 씨패널(C panel)이 아닌 자체 컨트롤 패널을 가지고 있어 경로가 조금 다를 수 있습니다. 이 경우 클라우드 웨이즈 사이트는 고객센터 문의 응대가 잘 되어 있는 호스팅 업체 중 하나이니 헤매지 마시고 문의 채팅을 남기시는 게 좋겠습니다.이상 워드프레스 필수 모듈 imagick 활성화 방법이었습니다.
> 노트북 구입 전 필수!! 인텔 vs 라이젠 차이 확인하기
> 벤치마크 성능을 알아본 CPU TOP 1위는??