가비아 웹호스팅을 이용하는 워드프레스 사이트에 설치된 엘리멘터(Elementor)가 제대로 작동하지 않는 문제와 관련하여 네이버 카페에 질문이 올라와서 해당 문제를 확인해 보니 Memory Limit 설정값이 낮아서 발생하는 문제였습니다. 가비아의 경우 PHP Memory Limit 값이 256M로 고정되어 있고 이 값을 높일 수 없습니다. 이 때문에 일부 테마나 플러그인이 제대로 작동하지 않는 문제가 발생할 수 있습니다.
가비아: 메모리 제한(Memory Limit) 설정값 문제
워드프레스 PHP 설정값은 도구 » 사이트 건강 » 정보 탭 » 서버 섹션에서 확인할 수 있습니다.
제 메인 블로그에서는 PHP Memory Limit 값을 1024MB로 설정했습니다.
사이트 방문자가 몰려서 사이트 메모리 사용량과 CPU 사용량이 급증하여 클라우드웨이즈에 연락했더니 PHP 메모리 크기 등의 PHP 설정값을 상향 조정해주었습니다.
방문자가 증가하여 메모리가 부족해지는 현상이 발생하는 경우에도 PHP Memory Limit 값을 늘리면 도움이 될 수 있는 것 같습니다.
엘리멘터(Elementor)와 같은 일부 플러그인에서도 많은 메모리를 필요로 할 수 있습니다.
메모리 제한 크기를 늘리려면 wp-config.php 파일에 다음과 같은 라인을 추가할 수 있습니다.
define('WP_MEMORY_LIMIT', '512M');
카페24를 이용하는 경우 위의 코드를 넣어도 문제가 해결되지 않으면 이 크기를 1024M로 높여서 테스트해 보시기 바랍니다.
가비아의 경우 PHP Memory Limit 값이 웹호스팅 서버 레벨에서 고정되어 있습니다.
가비아는 PHP memory limit 값이 256M로 고정되어 있어서 일부 플러그인이나 덩치가 큰 테마(예: 아바다)를 사용할 때 에러가 발생할 수 있습니다.
질문자가 가비아에 이 문제를 상의하니 아래와 같은 답변을 최근 받았다고 하네요.
안녕하십니까? (주)가비아입니다.
죄송하지만 사용하는 호스팅 하나 당 이용할 수 있는 최대 메모리량은 256MB로 제한되어 있으며 별도 증량이 불가한 점 양해 부탁드립니다.
플러그인 통해 불러오는 내용이 256MB 넘지 않도록 조치해주시거나 메모리량 증량이 반드시 필요한 경우 단독서버나 클라우드 서비스로 이전하여 이용하는 방법을 고려해보시기 바랍니다.
원하시는 답변을 드리지 못해 죄송합니다.
공유호스팅을 이용하는 경우에는 최대 메모리량이 256MB로 제한되어 있고, 증설을 원하는 경우 단독 서버나 클라우드 서비스로 이전해야 한다고 합니다.
PHP 메모리 제한 크기 설정 때문에 에러가 해결되지 않는 경우에는 다른 웹호스팅으로 이전하는 것을 고려할 수 있을 것입니다. 저렴한 웹호스팅을 원하는 경우 패스트코멧, 케미클라우드 등과 같은 호스팅이 괜찮은 선택일 수 있습니다. 특히 케미클라우드는 서울 서버를 제공하기 때문에 우리나라에서도 속도가 빠릅니다.
PHP memory limit 값을 조정하는 방법은 웹호스팅마다 조금씩 다를 수 있습니다. wp-config.php 파일에 define('WP_MEMORY_LIMIT', '512M'); 라인을 추가해도 메모리 제한값이 늘어나지 않으면 해당 웹호스팅 업체에 연락하여 방법을 문의하시기 바랍니다.
참고
https://avada.tistory.com/3366
https://avada.tistory.com/3363