Siteground에서 PHP 7.0을 적용할 때 아바다 테마에 문제가 발생하는 경우

아바다 테마

아바다가 설치된 워드프레스 사이트를 해외 웹호스팅 중 하나인 Siteground 공유호스팅으로 이전한 후에 기본 PHP 버전(PHP 7.0)에서 아바다에 일부 문제가 발생했습니다. 글쓰기를 하거나 글을 편집하려고 하면 에러가 발생하여 새로운 글을 작성하거나 편집할 수가 없었습니다.

그래서 어쩔 수 없어 PHP 5.6으로 낮추어서 사용하고 있었습니다. PHP 5.6 상태에서도 속도가 빠른 편이었지만 PHP 7.0을 적용하고 싶은 마음이 있었습니다. (PHP 7.1을 적용하면 사이트 자체가 불통이 되어서 Siteground에 문의해보니 테마가 PHP 7.1과 호환이 안 된다고 하네요.)

그래서 이 문제를 조금 검색해보니 Siteground의 Opcache 때문에 문제가 발생한다는 것을 알게 되었습니다.

기본적으로 공유호스팅에서 Siteground의 기본 OpCache 설정이 충분하지 않아서 발생하는 문제였습니다. 이 문제를 해결하려면 php.ini 파일에 다음 두 라인을 추가하면 됩니다.

opcache.interned_strings_buffer = 16
opcache.memory_consumption = 128

위의 코드를 추가한 후에 테스트해보니 PHP 7로 변경해도 아바다(Avada)에서 오류가 발생하지 않네요. 혹시 워드프레스 테마가 PHP 7을 지원하지만 사이트그라운드에서 PHP 7을 적용할 때 문제가 발생하면 위와 같이 php.ini에 코드를 추가하여 OpCache의 메모리 설정을 변경해보시기 바랍니다. 그래도 문제가 해결되지 않으면 Siteground에 이 문제를 문의해보면 해결에 도움을 받을 수도 있을 것입니다.

참고:

일부 글에 제휴 링크가 포함될 수 있으며 파트너스 활동으로 일정액의 수수료를 받을 수 있습니다.

1개 댓글

댓글 남기기

* 이메일 정보는 공개되지 않습니다.