[워드프레스] 메모리 등 PHP 설정값 부족으로 인해 테마 데모를 설치할 수 없는 경우

일부 워드프레스 플러그인에서 높은 사양의 PHP 설정값을 요구하는 경우가 있습니다. 이로 인해 테마가 제대로 작동하기 위해서는 일정 수준 이상의 메모리와 기타 PHP 설정이 필요합니다.

메모리 등 PHP 설정이 낮아서 워드프레스 데모를 설치하지 못할 수 있습니다. 테마를 설치할 수 없다면 FTP를 통해 수동으로 업로드하여 어떻게든 설치가 가능하지만 데모를 제대로 설치하지 못하는 경우 난감하지 않을 수 있습니다.

이 경우 메모리 크기와 파일 업로드 크기 등의 설정을 확인하여 문제가 되는 설정을 높여주어야 합니다. 가령 닷홈 무료 호스팅에서 Alone이라는 비영리 자선단체를 위한 워드프레스 테마를 설치하고 데모를 설치하려고 했을 때 다음과 같은 오류가 발생합니다.

닷홈 모료 호스팅의 PHP 설정값

이 경우 POST_MAX_SIZE와 UPLOAD_MAX_FILESIZE, MAX_INPUT_TIME 설정이 요구 사양보다 낮아서 데모 설치가 불가능한 상태입니다.

닷홈에 연락해보면 PHP 설정값을 변경하기 위해서는 유료 호스팅을 이용할 것을 권장합니다. 사실 무료 호스팅으로 트래픽 무제한에 1G의 디스크 공간은 솔깃한 측면이 있습니다. 테스트용인 경우 매우 괜찮은 조건 같습니다만 제대로 사용하려면 아무래도 유료 호스팅으로 가야 할 것입니다. 그리고 닷홈을 사용하려는 경우 다른 웹호스팅 업체와 비교하여 잘 결정하시기 바랍니다. 개인적으로 특정 웹호스팅 업체를 추천하지는 않지만 닷홈의 경우 별로 권장하고 싶지는 않습니다(개인적인 생각이니 참고만 하세요).

[워드프레스] 메모리 등 PHP 설정값 부족으로 인해 테마 데모를 설치할 수 없는 경우 1
닷홈에서 구입한 도메인을 연결하면 호스팅은 무료로 제공한다고 합니다.

하여튼 이 상태에서 데모를 어떻게 설치해볼 수 있을까 고민해보니 데모를 직접 데이터베이스에 집어 넣으면 될 것 같다는 생각이 들었습니다. 여러 가지 방법이 있겠지만 다른 테스트 사이트에서 테마를 설치하고 데모를 올린 다음 DB를 가져오는 방법으로 한 번 진행해보았습니다.

Duplicator를 사용하여 닷홈에 복원하려고 하니까 닷홈에서 가볍게 오류 메시지를 토해내네요.

[워드프레스] 메모리 등 PHP 설정값 부족으로 인해 테마 데모를 설치할 수 없는 경우 2

PHP ZipArchive 모듈이 설치되어 있지 않다고 나오네요.

어쩔 수 없이 수동으로 닷홈 사이트의 phpMyAdmin에 접속하여 데이터베이스를 수동으로 가져오기하여 사이트를 복원했습니다. (참고로 닷홈의 경우 보통 phpMyAdmin의 위치는 www.example.com/phpmyadmin 형식입니다.)

사이트를 복원하고 사이트에 접속하니 또 다른 오류 메시지가 표시되네요.

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 32 bytes) in /home/XXXXX/html/wp-content/plugins/bears_core/admin/redux-framework/inc/fields/typography/googlefonts.php on line 1

이런 오류는 메모리가 부족할 경우에 표시되는 오류입니다("워드프레스에서 메모리(PHP Memory Limit) 확인 및 늘리기" 참고). 위의 표를 보면 메모리는 충분하다고 나와 있는데 왜 이런 오류가 나오는지 모르겠습니다. 원인은 Revolution Slider 때문이었습니다. 레볼루션 슬라이더를 비활성화해주니 문제가 해결되었습니다. 하지만 레볼루션 슬라이더 부분 때문에 데모가 표시되기는 하지만 이가 빠진 듯이 표시되었습니다.

레볼루션 슬라이더를 사용하지 않고 사용하려면 이 방법도 괜찮은 것 같습니다. 슬라이더 플러그인으로 괜찮은 무료 플러그인도 있으니 적절한 것으로 대체해볼 수 있을 것입니다.

참고:

Leave a Comment

프리미엄 테마 그래픽 동영상 템플릿 무료 다운로드