WordPress의 PHP 메모리 소진 오류: 메모리 제한을 늘리는 단계별 가이드

게시 됨: 2023-11-21

WordPress에서 두려운 PHP 메모리 소진 오류가 발생하면 당황스러울 수 있지만 두려워하지 마세요! 이 가이드는 원활하고 오류 없는 WordPress 경험을 보장하면서 PHP 메모리 제한을 늘리는 다양한 방법을 안내합니다.

이 가이드 전체에서 '256M'과 같은 예를 사용하여 메모리 제한을 설명합니다. 그러나 이는 단지 예일 뿐이라는 점에 유의하는 것이 중요합니다. 귀하의 웹 사이트의 고유한 요구 사항에 따라 다른 메모리 값이 필요할 수 있습니다. 이러한 예를 시작점으로 고려하고 사이트 성능을 모니터링하여 최적의 기능을 위해 이러한 값을 조정하십시오.

빠른 수정: wp-config.php 수정

wp-config.php와 메모리 할당에서의 역할 이해

WordPress의 핵심은 서버 측 스크립팅 언어인 PHP를 사용합니다. WordPress 사이트의 루트 디렉터리에 있는 wp-config.php 파일은 PHP 메모리 제한을 포함한 다양한 설정을 구성하는 데 중요한 역할을 합니다. 이 제한은 WordPress가 작업을 실행하는 데 사용할 수 있는 서버 메모리의 양을 나타냅니다. 중요한 점은 wp-config.php에서 이 제한을 조정하면 해당 사이트가 속한 특정 WordPress 사이트에만 영향을 미치며 전체 서버에 영향을 주지 않고 맞춤형 솔루션을 제공한다는 것입니다. 하위 폴더에 다른 WordPress 설치가 중첩되어 있는 경우 각 설치는 독립적으로 작동하며 한 설치의 변경 사항이 다른 설치에 영향을 주지 않습니다.

단계별 가이드: PHP 메모리 늘리기

1. 루트 디렉터리에 액세스합니다.

FTP 클라이언트 또는 호스팅 제어판을 사용하여 WordPress 설치의 루트 디렉터리를 찾으세요. 루트 디렉토리는 대개 귀하의 웹사이트 이름을 따서 명명되거나 “public_html” 또는 “www” 라는 이름의 폴더에 위치하며 사이트의 모든 파일이 있는 곳입니다.

2. wp-config.php를 찾습니다:

루트 디렉터리에서 wp-config.php 파일을 찾으세요. 이 파일에는 WordPress 사이트에 대한 중요한 정보가 들어 있습니다.

3. wp-config.php를 편집합니다:

텍스트 편집기를 사용하여 wp-config.php를 엽니다. “그게 다야, 편집을 중지하세요!” 라는 줄을 찾으세요. 즐거운 블로깅하세요.” 이 줄 바로 위에 다음 코드를 삽입하세요.

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

이 줄은 WordPress에 메모리 제한을 256MB로 늘리도록 지시합니다.

4. 저장 및 업로드:

코드를 삽입한 후 wp-config.php 파일에 변경 사항을 저장합니다. 파일 관리자에서 "변경 사항 저장" 버튼이나 유사한 옵션을 클릭하여 변경 사항을 확인합니다. FTP 클라이언트를 사용하는 경우 파일을 로컬에 저장한 다음 업데이트된 파일을 루트 디렉터리에 다시 업로드하세요.

즉각적인 영향

축하해요! 웹사이트에 더 많은 메모리를 성공적으로 추가했습니다. 변경한 후 WordPress 사이트를 새로 고치세요. PHP 메모리 소진 오류가 사라지는 것을 볼 수 있습니다. 이런 방식으로 PHP 메모리 제한을 늘리면 WordPress에 더 많은 "사고 공간"이 제공되어 문제 없이 원활하게 실행될 수 있습니다.

대체 접근 방식 – .htaccess 편집

.htaccess와 PHP 메모리에 미치는 영향 이해

wp-config.php는 WordPress 관련 구성을 관리하지만 .htaccess 파일은 Apache 서버가 PHP 메모리 설정을 포함하여 웹 사이트의 다양한 측면을 처리하는 방법에 영향을 줍니다. WordPress 설치 루트 폴더에 있는 .htaccess는 무엇보다도 서버가 PHP 스크립트를 처리하는 방법을 제어하는 ​​강력한 구성 파일입니다.

중요한 것은 .htaccess 파일의 변경 사항이 기본 WordPress 사이트뿐만 아니라 동일한 디렉터리 구조 내의 모든 하위 폴더 또는 추가 설치에도 영향을 미친다는 것입니다. 하위 폴더에 WordPress 사이트가 중첩되어 있는 경우 기본 설치의 .htaccess 파일을 조정하면 서버가 기본 사이트와 하위 폴더 모두에 대해 PHP를 처리하는 방식에 영향을 미칠 수 있습니다.

단계별 가이드: .htaccess 편집

1. .htaccess를 찾습니다:

WordPress 설치의 루트 폴더로 이동합니다. .htaccess 파일이 여기에 있습니다. 이 파일은 숨겨져 있을 수 있으므로 파일 탐색기나 FTP 클라이언트가 숨겨진 파일을 표시하도록 구성되어 있는지 확인하세요.

2. 메모리 제한 지시문을 삽입합니다.

텍스트 편집기를 사용하여 .htaccess 파일을 엽니다. # END WordPress라는 줄을 찾으세요. 이 줄 바로 위에 다음 코드를 삽입합니다.

     php_value memory_limit 256M

이 지시어는 PHP 스크립트에 256MB의 메모리를 할당하도록 서버에 지시합니다.

3. 저장 및 업로드:

.htaccess에 대한 변경 사항을 저장하고 수정된 파일을 서버에 다시 업로드합니다. 이 작업을 통해 서버는 지정된 양의 메모리를 PHP 프로세스에 할당합니다.

즉각적인 영향

.htaccess 파일을 편집하여 PHP 메모리 제한을 늘리면 변경 사항이 즉시 적용됩니다. 귀하의 WordPress 사이트는 지정된 양의 메모리에 액세스할 수 있으므로 리소스 집약적인 작업을 보다 효율적으로 처리할 수 있습니다. 이로 인해 성능이 향상되고 PHP 메모리 소진 오류 인스턴스가 줄어들 수 있습니다.

php.ini 및 PHP 설정에 대한 글로벌 영향 이해

wp-config.php의 사이트별 구성 및 .htaccess의 서버 전체 지침과 달리 php.ini 파일은 서버 전반에 걸쳐 PHP 설정을 전체적으로 제어합니다. php.ini에서 값을 조정하면 서버에 있는 모든 PHP 애플리케이션의 동작에 영향을 미쳐 더 광범위한 영향을 미칩니다. php.ini의 값을 변경하면 더 광범위한 영향을 미치기 때문에 대부분의 공유 호스팅 환경은 보안상의 이유로 이 파일에 대한 직접 액세스를 제한합니다. 이러한 경우에는 호스팅 제공업체에 문의해야 합니다.

단계별 가이드: php.ini 편집

1. php.ini를 찾습니다:

서버에서 WordPress 설치의 루트 디렉터리로 이동합니다. php.ini 파일을 찾으세요. 서버 구성에 따라 다르므로 모든 서버에 이 파일이 있을 수는 없습니다. 존재하지 않는 경우 호스팅 제공업체에 문의하여 생성 또는 수정 가능성에 대해 문의해 보세요.

2. php.ini를 편집합니다:

텍스트 편집기로 php.ini 파일을 엽니다. memory_limit가 포함된 줄을 검색하고 요구 사항에 따라 값을 수정합니다. 예를 들어, 256MB의 메모리를 할당하려면 memory_limit = 256M 으로 설정합니다. 변경 사항을 저장합니다.

3. 변경 사항 확인:

변경 사항을 적용하려면 웹 서버를 다시 시작하세요. 조정된 메모리 제한이 반영되었는지 WordPress 사이트를 확인하세요. 증가된 PHP 메모리 할당의 영향을 확인하려면 사이트 성능을 모니터링하십시오.

중요 참고 사항: 호스팅 환경에서 php.ini에 대한 직접 액세스를 허용하지 않는 경우 호스팅 공급자에게 도움을 요청해야 할 수도 있습니다. 일부 공유 호스팅 공급자는 PHP 설정을 수정하는 대체 방법을 제공할 수 있습니다.

테마의 function.php에서 ini_set 사용:

서버 전체 구성을 변경하는 것을 주저하는 경우 WordPress는 테마의 function.php 파일 내 ini_set 함수를 사용하여 보다 현지화된 접근 방식을 제공합니다.

1. function.php를 엽니다:

WordPress 대시보드 내에서 “외관” 으로 이동한 다음 “테마 편집기”로 이동합니다. 편집할 function.php 파일을 선택하세요.

2. ini_set 코드를 삽입합니다:

PHP 메모리 제한을 설정하려면 다음 코드 조각을 추가하세요: ini_set('memory_limit', '256M');

3. 변경 사항을 저장합니다.

수정된 function.php 파일을 저장합니다. 이 접근 방식을 사용하면 특히 WordPress 테마에 맞게 메모리 제한을 조정할 수 있습니다.

즉각적인 영향:

이러한 조정은 PHP 메모리 할당에 대한 보다 미묘한 제어를 제공합니다. php.ini가 전체 서버에 영향을 미치는 반면, function.php 내의 ini_set 함수는 WordPress 테마에 맞게 메모리 설정을 조정하여 특정 테마가 활성화되어 있는 동안 메모리 관련 문제를 잠재적으로 해결할 수 있습니다.

덜 알려진 접근 방식 – .user.ini 파일

.user.ini 생성 및 활용

다른 방법만큼 널리 인식되지는 않지만, .user.ini 파일은 동일한 서버의 개별 사용자가 PHP 설정을 개인화하는 방법을 찾는 공유 호스팅 시나리오에서 자주 사용됩니다. 호스팅 제공업체가 이 접근 방식을 지원하는 경우(모든 호스팅 제공업체가 지원하는 것은 아님) .user.ini 파일은 유용한 도구가 됩니다. WordPress 사이트의 루트 폴더에 위치하므로 사용자는 전체 서버에 영향을 주지 않고 보다 개인적인 수준에서 PHP 설정을 조정할 수 있습니다. 이 방법은 php.ini에 대한 직접 액세스가 제한될 수 있는 공유 호스팅 환경에서 특히 유용할 수 있습니다.

단계별 가이드: .user.ini 생성 및 활용

1. .user.ini를 생성합니다:

텍스트 편집기를 사용하여 .user.ini라는 빈 파일을 만듭니다. 이 파일은 개인화된 PHP 구성 도구 역할을 합니다.

2. 메모리 제한을 조정합니다.

새로 생성된 .user.ini 파일 내에 다음 줄을 삽입하여 메모리 제한을 지정합니다.

 memory_limit = 256M

사이트 요구 사항에 따라 값을 사용자 정의하세요.

3. 저장 및 업로드:

.user.ini에 대한 변경 사항을 저장하고 파일을 서버에 업로드하여 WordPress 설치의 루트 폴더에 넣습니다. 이 접근 방식을 사용하면 개인 PHP 설정이 서버의 다른 사용자 설정과 구별되게 유지됩니다.

호스팅 지원으로부터 도움을 구해야 할 때 알기

위에 설명된 단계를 통해 WordPress 사이트의 PHP 메모리 설정을 관리할 수 있지만 호스팅 지원에 연락하는 것이 중요한 경우가 있습니다. PHP 메모리 소진 오류가 자주 발생하고 문제의 근본 원인을 해결하는 대신 오류 발생을 방지하기 위해 PHP 메모리 제한을 지속적으로 더 높은 값으로 늘리면 근본적인 문제를 마스킹하는 것일 수 있습니다. 이는 비효율적인 코드, 메모리 누수 또는 기타 성능 문제일 수 있습니다. 핵심 문제를 해결하지 않으면 웹 사이트가 여전히 성능 문제에 직면할 수 있으며 증가된 메모리 제한에만 의존하면 잘못된 안정성을 느낄 수 있습니다. 그렇기 때문에 호스팅 제공업체의 지원 팀에 언제 도움을 구해야 하는지 아는 것이 중요합니다. 이들은 서버 구성을 탐색하고 잠재적인 제한 사항을 해결하며 맞춤형 솔루션을 제공할 수 있는 전문 지식을 보유하고 있습니다. 호스팅 지원은 보안상의 이유로 특정 권한이나 파일 액세스가 제한될 수 있는 공유 호스팅 환경에서 특히 유용할 수 있습니다. PHP 메모리 관련 문제에 대한 원활하고 안전한 해결을 보장하기 위해 필요할 때 주저하지 말고 그들의 전문 지식을 활용하십시오.

결론적으로 이 가이드는 WordPress의 PHP 메모리 소진 오류를 해결하기 위한 실용적인 솔루션을 제공했습니다. 다양한 WordPress 오류 해결에 대한 추가 통찰력을 얻으려면 일반적인 WordPress 문제에 대한 가이드가 도움이 될 수 있습니다. 웹사이트 성능을 향상하고 보다 원활한 사용자 경험을 보장하려면 다음 리소스를 살펴보세요.