클라우드웨이즈: Memory Limit 크기를 애플리케이션마다 다르게 설정하기

클라우드웨이즈에서는 서버 레벨에서 Memory Limit, Max Execution Limit 등의 PHP 설정값을 일괄 지정할 수 있습니다. 특정 애플리케이션에 대하여 Memory Limit 등의 PHP ini 설정값을 다르게 설정하고 싶은 경우가 있을 수 있습니다. 그런 경우 애플리케이션 설정에서 서버 설정값과 다르게 지정하는 것이 가능합니다.

📍 클라우드웨이즈 가입 방법 (+ Cloudways 프로모 코드, 할인 쿠폰 코드)

클라우드웨이즈: Memory Limit 크기를 애플리케이션마다 다르게 설정하기

요즘 나오는 일부 인기 다목적 워드프레스 테마나 엘리멘터와 같은 페이지 빌더를 제대로 이용하려면 PHP 메모리 제한 크기가 512M 이상은 되어야 합니다. 메모리 제한 크기가 작을 경우 에러가 발생할 수 있습니다.

Memory Limit은 웹호스팅에 따라 조금씩 다르지만 보통 wp-config.php 파일에 다음 라인을 추가하여 설정이 가능합니다.

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

하지만 일부 웹호스팅에서는 웹서버 레벨에서 이 값이 설정되어 조정하지 못하게 할 수도 있습니다. 예를 들어, 가비아의 공유 웹호스팅의 경우 Memory Limit 값이 256M로 제한되어 있어서 일부 테마나 플러그인에서 문제가 발생하기도 합니다.

클라우드웨이즈를 이용하는 경우 서버 관리 페이지의 Settings & Packages » Basic 탭에서 일부 PHP ini 설정값을 변경할 수 있습니다.

클라우드웨이즈: Memory Limit 크기를 애플리케이션마다 다르게 설정하기 1

Execution Limit, Upload Size, Memory Limit 등 기본적인 몇 가지 PHP 설정을 지정할 수 있습니다.

Basic 탭과 Advanced 탭에서 지정할 수 없는 PHP 설정은 개별 애플리케이션에서 설정할 수 있습니다. 또한, 애플리케이션별로 값을 다르게 지정하고 싶은 경우에도 애플리케이션 설정에서 변경할 수 있습니다.

애플리케이션별로 Memory Limit 등의 PHP 설정을 다르게 지정하고 싶은 경우 해당 애플리케이션 관리 페이지의 Application Settings » PHP FPM Settings에서 서버 레벨의 설정과 다르게 지정할 수 있습니다. (아래는 새로운 인터페이스 기준입니다. 기존 인터페이스를 이용하고 있다면 새로운 인터페이스로 전환하시기 바랍니다.)

클라우드웨이즈: Memory Limit 크기를 애플리케이션마다 다르게 설정하기 2

이 섹션에서 PHP 설정값들은 세미콜론(;)이 맨 앞에 추가되어 제어 있는 것을 확인할 수 있습니다.

여기서 세미콜론(;)은 PHP 구성 파일에서 주석을 나타냅니다. 따라서 세미콜론이 맨 앞엤는 행은 PHP에 의해 무시되며 설정에 영향을 미치지 않습니다.

해당 애플리케이션에서만 특정 PHP 설정값을 변경하려면 세미콜론을 제거하고 숫자를 높이면 됩니다. 예를 들어, memory_limit와 max_execution_time 값을 변경하려면 다음 라인들을 찾아서

;php_admin_value[memory_limit] = 32M
;php_admin_value[max_execution_time] = 120

라인 맨 앞에 있는 세미콜론을 삭제하고 숫자값을 높여주세요.

php_admin_value[memory_limit] = 512M
php_admin_value[max_execution_time] = 600

Save Changes 버튼을 눌러 값을 저장합니다. 저장하는 데 시간이 조금 걸릴 수 있습니다. 이외에도 max_input_time, post_max_size, upload_max_filesize, max_input_vars, max_file_uploads 등의 세팅을 변경할 수 있습니다.

저장이 완료된 후에 체크해보면 해당 값들이 변경된 것을 확인할 수 있습니다.

워드프레스를 사용하는 경우 알림판 » 도구 » 사용자 건강 » 정보 탭 » 서버 섹션에서 PHP 설정을 체크할 수 있습니다.

클라우드웨이즈: Memory Limit 크기를 애플리케이션마다 다르게 설정하기 3

하나의 서버에 여러 개의 애플리케이션(워드프레스 사이트)을 운영하는 경우 중요한 사이트에는 PHP 메모리 제한 등의 값을 높게 설정하고, 중요하지 않은 사이트에 대하여는 값을 낮추는 것을 고려할 수 있습니다.

참고

댓글 남기기

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