WordPress 치명적인 오류 해결 치명적인 오류: 허용된 메모리 크기 268435456바이트가 소진되었습니다(10220888바이트 할당 시도).

워드프레스(WordPress)치명적인 오류: 메모리가 부족합니까? WordPress의 메모리 제한 문제를 5분 안에 완전히 해결하는 방법을 가르쳐주세요.

1. 문제 개요

사용 워드프레스(WordPress) , 다음과 같은 오류가 발생하는 경우:
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 10220888 bytes)

这意味着 PHP 메모리 부족, 시스템이 제대로 작동하지 못하게 됩니다. 백엔드 페이지를 열 수 없으며 대시보드 기능이 중단되었습니다.

이 오류는 특히 트래픽이 많거나 활성화된 경우에 일반적입니다.워드프레스 플러그인웹사이트가 너무 많습니다.

그래서 메모리를 늘려도 512M、甚至 3024M, 문제는 남아 있습니다. 무엇이 막혔습니까?

다음으로 가능한 원인을 단계별로 분석하고 이 문제를 완전히 해결하는 방법을 가르쳐 드리겠습니다.

WordPress 치명적인 오류 해결 치명적인 오류: 허용된 메모리 크기 268435456바이트가 소진되었습니다(10220888바이트 할당 시도).

2. memory_limit를 늘리는 것이 여전히 효과가 없는 이유는 무엇입니까?

당신은 이미 memory_limit 기본값에서 256M 승진하다 512M3024M, 그러나 문제는 남아 있습니다. 이는 다음을 의미합니다.

  1. PHP 설정이 적용되지 않습니다: 일부 서버 환경에서는 수동으로 변경한 내용을 무시할 수 있습니다. php.ini.
  2. 플러그인이나 테마가 리소스를 너무 많이 차지합니다.: 일부 플러그인이나 사용자 정의 코드는 과도한 양의 메모리를 소비합니다.
  3. 서버 구성 제한: 서버가 PHP 스크립트의 메모리 할당에 하드 제한을 설정하여 이를 초과하더라도 설정이 유효하지 않게 될 수 있습니다.

이러한 상황을 해결하려면 서버와 WordPress의 구성을 종합적으로 확인해야 합니다.

3. 단계별 솔루션

1. php.ini 파일 수정

먼저 당신의 것을 찾아보세요 php.ini 파일 일반적으로 다음 위치에 있는 파일입니다. /etc/php//usr/local/php/ 경로 아래.

搜索 memory_limit, 다음과 같이 설정되어 있는지 확인하세요.

memory_limit = 512M

그런 다음 다시 시작하십시오. 웹 서버:

  • 아파치:sudo service apache2 restart
  • Nginx에:sudo service nginx restart

신속한: 일부 공유 호스트에서는 php.ini에 접근할 수 없습니다. 이 경우 다음 방법으로 건너뛸 수 있습니다.

2. wp-config.php에서 PHP 메모리 제한을 무시합니다.

서버의 메모리 구성이 정확하더라도 WordPress 자체 설정으로 인해 메모리가 부족해지는 경우가 있습니다.

그래서 당신은 할 수 있습니다 WP-config.php를 파일의 메모리 제한을 수동으로 설정합니다.

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

이 코드를 넣어보세요 wp-config.php 문건적 顶부, 로드 시 적용되도록 합니다.

  • WP_MEMORY_LIMIT: 사용자가 페이지에 액세스할 때 리소스 사용량을 제어하는 ​​프런트 엔드 메모리의 상한입니다.
  • WP_MAX_MEMORY_LIMIT: 메모리 부족으로 인해 관리 작업이 실패하지 않도록 하기 위한 백그라운드 메모리의 상한입니다.

3. 플러그인 및 테마의 메모리 사용량 확인

약간 리소스 사용량이 높은 플러그인 플러그인 캐싱 등 메모리 고갈이 발생할 수 있으며,SEO플러그인 또는전자 상거래플러그인(예: WooCommerce).

해결책:

  • 모든 플러그인을 닫고 문제 해결을 하나씩 활성화하십시오.
  • 기본 테마(예: Twenty Twenty-Three)로 전환하고 문제가 해결되었는지 확인하세요.
  • 使用 쿼리 모니터 메모리 소비가 많은 구성 요소를 볼 수 있는 플러그인입니다.

4. .htaccess 또는 사용자 정의 PHP 설정 사용

응용 프로그램 공유 호스팅, 이는 다음에 의해 수정될 수 있습니다. htaccess로 PHP 메모리를 늘리는 파일:

php_value memory_limit 512M

저장한 후 대시보드 페이지를 새로 고쳐 문제가 해결되었는지 확인하세요.

5. 서버 제공업체에 문의하세요

어떤 경우에는 서버가 PHP의 메모리 사용량에 제한을 가합니다.

메모리 제한을 수정하더라도 서버에서는 해당 내용이 적용되도록 허용하지 않습니다.

이때는 담당 부서에 문의해야 합니다. 호스팅 제공업체, 메모리 할당량을 늘리는 데 도움을 요청하세요.

4. 최종 계획: 불필요한 기능을 비활성화하고 코드를 최적화합니다.

메모리 제한 증가에 성공하더라도 웹사이트의 경고를 무시할 수 없습니다. 성신화. 플러그인에 과도하게 의존하거나 리소스를 많이 사용하는 테마를 사용하면 메모리 부족 현상이 자주 발생할 수 있습니다. 그러므로:

  1. 지우다 불필요한 플러그인 그리고 중복 코드.
  2. 다음과 같은 효율적인 캐싱 플러그인을 사용하세요. WP RocketW3 총 캐시).
  3. 정기적으로 데이터베이스를 최적화하고 정크 데이터를 정리하세요.

5. 요약: memory_limit를 해결하는 효율적인 단계

  1. php.ini의 변경 사항이 적용되는지 확인하세요.:설정 memory_limit 512M 이상입니다.
  2. wp-config.php에서 메모리 제한 정의: WordPress가 충분한 메모리를 사용하는지 확인하세요.
  3. 플러그인 및 테마 문제 해결: 리소스가 많은 플러그인을 비활성화합니다.
  4. 필요한 경우 서버 제공업체에 문의하세요.: 서버가 PHP에 메모리 제한을 적용하지 않는지 확인하세요.
  5. 사이트 성능 최적화: 불필요한 플러그인을 줄이고 데이터베이스를 최적화하여 전반적인 운영 효율성을 향상시킵니다.

최적화는 장기적인 솔루션이고, 메모리는 기초일 뿐입니다.

이 글의 단계를 따르면, 이 짜증나는 문제를 해결할 수 있을 뿐만 아니라 치명적인 오류, 메모리 문제를 해결하는 방법에 대한 아이디어도 배웠습니다.

하지만 지속적인 메모리 개선만으로는 웹사이트 문제의 근본적인 해결이 되지 않습니다.

코드를 합리적으로 최적화, 쓸모없는 플러그인을 정리하는 것은 웹사이트를 장기적으로 안정적으로 운영하기 위한 핵심입니다.

이 글에서 뭔가를 배우고 바로 이러한 기술을 연습해보시길 바랍니다!

어려운 문제를 해결하는 것보다 더 만족스러운 것이 있을까요? 💪

희망 첸 웨이량 블로그( https://www.chenweiliang.com/ ) "WordPress 치명적인 오류 해결 치명적인 오류: 허용된 메모리 크기 268435456바이트 소진(10220888바이트 할당 시도)"을 공유했는데 도움이 되었습니다.

이 기사의 링크를 공유하는 것을 환영합니다:https://www.chenweiliang.com/cwl-32129.html

더 많은 숨겨진 트릭을 알아보려면🔑 Telegram 채널에 가입하세요!

마음에 드셨다면 공유하고 좋아요를 눌러주세요! 여러분의 공유와 좋아요는 저희의 지속적인 원동력이 됩니다!

 

发表 评论

귀하의 이메일 주소는 공개되지 않습니다. 必填 项 已 用 * 标注

기사 디렉토리
위쪽으로 스크롤