티스토리 뷰

PHP 메모리 제한이란 무엇인가

워드프레스

PHP 메모리 제한은 서버에서 실행되는 PHP 스크립트가 사용할 수 있는 최대 메모리 용량을 의미합니다. 워드프레스는 PHP 기반으로 동작하기 때문에, 이 제한이 낮으면 플러그인이나 테마 사용 시 오류가 발생할 수 있습니다. 특히 대규모 데이터를 처리하거나 리소스를 많이 사용하는 플러그인을 사용할 때 문제가 될 수 있습니다.

 

PHP 메모리 제한 문제의 주요 증상

PHP메모리제한

PHP 메모리 제한이 낮을 경우, 다음과 같은 오류가 자주 발생합니다:

  • "Fatal error: Allowed memory size exhausted" 메시지
  • 페이지 로딩 실패 또는 빈 화면 표시
  • 플러그인 설치 및 업데이트 중 중단 현상

이러한 증상은 워드프레스 사이트의 성능과 사용자 경험에 큰 영향을 미칩니다.

 

PHP 메모리 제한을 늘려야 하는 상황

사이트오류

PHP 메모리를 늘려야 하는 대표적인 상황은 아래와 같습니다:

  • 무거운 테마 또는 플러그인 설치 시 오류 발생
  • WooCommerce와 같은 대규모 데이터 처리 플러그인 사용 시 성능 저하
  • 이미지나 동영상 업로드 시 용량 초과 문제

이런 경우 PHP 메모리를 늘리는 것이 사이트 안정성과 성능을 유지하는 데 필수적입니다.

 

워드프레스에서 PHP 메모리 제한 늘리는 방법

wp-config.php

wp-config.php 파일 수정하기

  • FTP 클라이언트를 통해 서버에 접속합니다.
  • 워드프레스 루트 디렉터리에 위치한 wp-config.php 파일을 다운로드합니다.
  • 파일에 아래 코드를 추가합니다:
  •  

  • 저장 후 파일을 다시 서버에 업로드합니다.
  •  

    php.ini 파일 수정하기

  • 서버에 접근하여 php.ini 파일을 찾습니다.
  • 아래 코드를 추가하거나 기존 값을 수정합니다:
  •  

  • 서버를 재시작하여 변경 사항을 적용합니다.
  •  

    .htaccess 파일 수정하기

  • .htaccess 파일을 편집합니다.
  • 아래 코드를 추가합니다:
  •  

  • 저장 후 서버에 업로드합니다.
  •  

    PHP 메모리 제한 증가 시 주의사항

    php.ini

    • 호스팅 환경 확인: 일부 호스팅 서비스는 사용자 설정 변경을 허용하지 않을 수 있습니다.
    • 무분별한 증가 지양: 필요 이상으로 높은 값을 설정하면 서버 자원이 낭비될 수 있습니다.
    • 호스팅 업체 문의: 설정 변경이 어려울 경우 호스팅 업체에 지원 요청을 고려하세요.

     

    PHP 메모리 문제 예방을 위한 팁

    .htaccess

    • 가벼운 테마와 플러그인을 선택하세요.
    • 정기적으로 데이터베이스를 최적화하고 캐시를 관리하세요.
    • 서버 리소스를 효율적으로 사용하는 CDN 서비스를 활용하세요.

     

    추가적인 성능 향상을 위한 조언

    호스팅설정

    PHP 메모리를 늘린 후에도 문제가 지속된다면, 다음 사항을 고려해 보세요:

    • 더 높은 사양의 호스팅 플랜으로 업그레이드하기
    • 최신 PHP 버전(예: PHP 8.x)으로 업데이트하기
    • 캐시 플러그인과 CDN 서비스를 적극 활용하여 서버 부하를 줄이기