← 전체 목록
워드프레스운영

PHP 메모리 한도 조정으로 오류 없이 플러그인을 사용합니다

ℹ️ 본 글은 정보 제공 목적이며, 광고·제휴 링크가 포함될 수 있습니다.

워드프레스 메모리 한도 늘리기가 필요한 상황은 생각보다 자주 옵니다. 플러그인을 추가할수록, 미디어 파일이 늘수록 PHP가 필요로 하는 메모리가 커집니다. 제가 경험한 케이스는 이미지 최적화 플러그인을 활성화하자마자 “Allowed memory size of 67108864 bytes exhausted”라는 치명적 오류가 나면서 흰 화면이 됐습니다. 기본 64MB 제한이 걸려 있었던 것입니다.

현재 메모리 한도 확인

사이트에서 현재 PHP 메모리 한도를 확인합니다.

관리자 → 도구 → 사이트 상태 → 정보 → 서버 → PHP 메모리 한도

또는 phpinfo() 를 일시적으로 실행해서 확인할 수도 있습니다.

일반적으로 권장하는 메모리 크기:

  • 기본 워드프레스: 64MB (최소)
  • 플러그인 다수 사용: 128MB
  • WooCommerce·무거운 빌더: 256MB 이상

방법 1: wp-config.php에서 설정 (가장 간단)

// wp-config.php에 추가
define('WP_MEMORY_LIMIT', '256M');

// 관리자 패널에서만 더 높게
define('WP_MAX_MEMORY_LIMIT', '512M');

이 설정은 PHP에서 허용하는 범위 내에서만 작동합니다. 서버 php.ini의 memory_limit보다 높게 설정할 수는 없습니다.

방법 2: php.ini에서 설정 (루트 권한 필요)

# php.ini 위치 확인
php -r "echo php_ini_loaded_file();"

sudo nano /etc/php/8.1/fpm/php.ini
memory_limit = 256M

변경 후 PHP-FPM 재시작:

sudo systemctl restart php8.1-fpm

방법 3: .htaccess에서 설정 (Apache 환경)

php_value memory_limit 256M

공유 호스팅에서 php.ini를 직접 수정할 수 없을 때 사용합니다.

메모리만 늘린다고 해결 안 되는 경우

메모리를 늘려도 계속 오류가 난다면 근본 원인이 있을 수 있습니다.

  • 메모리 누수: 특정 플러그인이 메모리를 계속 점유
  • 이미지 처리: 해상도가 너무 높은 이미지를 동시에 처리
  • DB 쿼리 과부하: 비효율적인 플러그인이 무거운 쿼리 반복

사이트 상태 → 도구 → 성능 탭에서 느린 쿼리를 찾거나, Query Monitor 플러그인으로 원인 플러그인을 찾아서 제거하는 것이 더 나은 해결책일 수 있습니다.

편집 정책

AI가 초안을 생성하고, 의료기관 인프라 운영자가 1차 데이터 기반으로 최종 검수·승인합니다.

작성·검수: WavePix 운영자 (의료기관 3곳 인프라 전담)