클라우드웨이즈 PHP 메모리 제한 크기 설정 방법 (서버 및 애플리케이션 레벨)

Last Updated: 2025년 04월 15일 댓글

워드프레스 사이트에 엘리멘터 등 무거운 페이지 빌더나 아바다와 같은 덩치가 큰 테마를 사용할 경우 생각보다 많은 메모리를 소진할 수 있습니다. PHP 메모리 제한 크기 설정이 작을 경우 PHP Fatal error: Allowed memory size of 134217728 bytes exhausted... 에러가 발생할 수 있습니다.

무거운 테마나 플러그인을 설치하였다면 가급적 512M 이상으로 WP Memory Limit을 설정하는 것이 바람직합니다. 이 글에서는 클라우드웨이즈(Cloudways)에서 PHP 메모리 제한 크기를 설정하는 방법과 함께 개별 애플리케이션(워드프레스 등)에 대하여 다르게 메모리 크기를 지정하는 방법에 대하여 살펴보겠습니다.

💡 클라우드웨이즈 가입 방법 (+ 45% 할인 쿠폰)

클라우드웨이즈: PHP 메모리 제한 크기 설정 방법

클라우드웨이즈 PHP 메모리 제한 크기 설정 방법 (서버 및 애플리케이션 레벨)

카페24 등 일부 웹호스팅에서는 wp-config.php 파일에 다음과 같은 코드를 추가하여 PHP 메모리 제한 크기를 설정할 수 있습니다.

define( 'WP_MEMORY_LIMIT', '512M' );

일부 호스팅은 호스팅 웹서버 레벨에서 이 값이 제한되어 있을 수 있습니다. 그런 경우에는 상기 코드를 추가해도 메모리 크기가 늘어나지 않습니다.

카페24의 경우 1024M까지 메모리 크기를 설정할 수 있지만, 실질적으로는 메모리 크기가 제한되어 있을 수 있습니다. 드물지만 무거운 테마와 플러그인이 설치된 사이트에서 1024M 이상으로 메모리 제한값을 설정해도 사이트가 작동하지 않는 경우가 있을 수 있습니다.

그런 경우에는 Vultr, AWS, 클라우드웨이즈 등의 클라우드 호스팅을 이용하면 작동할 수 있습니다. 가능하면 무거운 플러그인을 자제하여 사이트를 가볍게 만들면 메모리 크기가 작아도 문제가 없이 돌아갈 것입니다.

클라우드웨이즈에서는 서버 레벨에서 PHP 메모리 제한 크기를 설정할 수 있습니다. 그러면 서버 내의 모든 애플리케이션에 설정된 값이 적용되며, wp-config.php 파일에 코드를 추가해도 이 값은 변경되지 않습니다.

또한, 클라우드웨이즈에서는 애플리케이션 레벨에서 PHP 메모리 제한 값을 다르게 설정하는 것도 가능합니다. 예를 들어,

  1. 서버 전체에는 1024MB로 설정하고 무거운 테마나 플러그인이 설치된 사이트에는 이 값이 적용되도록 하면서, 가벼운 사이트에 대하여 PHP 메모리 제한값을 512MB 또는 256MB로 설정할 수 있을 것입니다.
  2. 또는, 반대로 서버 전체 레벨에서는 512MB로 설정하고 중요한 사이트나 무거운 사이트는 1024MB로 설정하는 것도 고려할 수 있습니다.

서버 레벨에서 PHP 메모리 제한 크기 설정하기

서버 레벨에서 PHP Memory Limit 값을 설정하면 서버 내의 모든 애플리케이션에 적용됩니다.

1 클라우드웨이즈에 로그인한 다음, Servers 탭에서 해당 서버를 선택합니다.

클라우드웨이즈 서버 선택

2 서버 관리 페이지가 표시되면 Settings & Packages (설정 & 패키지) » Basic (베이직) 탭에서 Memory Limit (메모리 리미트) 값을 설정할 수 있습니다.

Cloudways 메모리 리미트 설정

서버 크기에 따라 적절한 메모리 크기를 지정하시기 바랍니다. 예를 들어, 2GB 램 서버이고 여러 개의 사이트를 하나의 서버에서 운영한다면 메모리 제한 값을 512MB로 설정하는 것을 고려할 수 있을 것입니다. 저는 4GB 램 서버라서 이 옵션 값을 1280MB로 설정했습니다.😄

3 Save Changes 버튼을 누르면 설정값이 저장됩니다. 변경 사항이 저장되는 데 조금 시간이 걸릴 수 있습니다.

워드프레스 알림판에서 도구 » 사이트 건강 (사이트 상태) » 정보 탭 » 서버 섹션에서 PHP 메모리 설정값을 확인할 수 있습니다.

워드프레스 사이트 건강 도구

애플리케이션 레벨에서 PHP 메모리 제한 값 설정하기 (워드프레스 사이트마다 PHP 메모리 크기를 다르게 설정하기)

애플리케이션 레벨에서 PHP 메모리 크기를 다르게 설정할 수 있습니다.

1 클라우드웨이즈에 로그인하여 Applications 탭에서 해당 애플리케이션을 클릭합니다.

Cloudways 애플리케이션 선택

2 애플리케이션 관리 페이지가 표시되면 Application Settings » PHP FPM Settings 탭을 클릭합니다.

클라우드웨이즈 애플리케이션 레벨 PHP 메모리 제한값 변경

다음과 비슷한 라인을 찾습니다.

;php_admin_value[memory_limit] = 32M

위의 라인을 다음과 같이 수정합니다. (;은 주석을 의미하며 세미콜론이 맨 앞에 있으면 해당 라인은 무시됩니다. 세미콜론을 제거하고 메모리 제한 크기값을 변경합니다.)

php_admin_value[memory_limit] = 512M

숫자는 적절히 변경하세요.

3 Save Changes 버튼을 클릭하여 변경 사항을 저장합니다. 변경 사항이 적용되는 데 약간 시간이 걸릴 수 있습니다.

변경 사항이 저장되면 해당 애플리케이션에 연결된 워드프레스 사이트의 PHP 메모리 제한값이 상기에서 지정한 값으로 변경됩니다.

마치며

이상으로 클라우드웨이즈에서 서버 레벨과 개별 애플리케이션 레벨에서 PHP 메모리 제한값을 설정하는 방법에 대하여 살펴보았습니다.

서버 크기와 애플리케이션 개수, 그리고 사이트의 최적화 여부 등을 감안하여 서버 레벨과 애플리케이션 레벨에서 적절한 메모리 크기를 설정하시기 바랍니다.

참고

작성자 아바타

워드크래커는 전문 영한번역가로 활동하고 있으며 10년 이상 워드프레스 관련 정보를 제공하는 워드프레스 정보꾸러미 블로그를 운영하고 있다. 또한, ‘워드프레스를 사용하는 사람들’ 네이버 카페도 관리하고 있다.

댓글 남기기

Leave a Comment

카카오톡 상담 카톡 서비스 상담