Решавање на фатална грешка на WordPress Фатална грешка: Дозволената големина на меморијата од 268435456 бајти е исцрпена (се обиде да додели 10220888 бајти)

Фатална грешка во WordPress : Недоволна меморија? Научете како да го поправите проблемот memory_limit на WordPress за 5 минути

1. Преглед на проблемот

во моментов се користи WordPress , ако наидете на ваква грешка:
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 10220888 bytes)

Ова значи дека PHP нема доволно меморија, што предизвикува дефект на системот. Вашата backend страница не се отвора, а функционалноста на контролната табла е исто така заглавена.

Оваа грешка е особено честа кај веб-страниците со голем сообраќај или оние што користат премногу додатоци на WordPress .

Дури и ако ја зголемите меморијата на 512M или дури и на 3024M , проблемот сè уште постои. Што го предизвикува проблемот?

Следно, ќе ги анализираме можните причини чекор по чекор и ќе ве научиме како да го решите овој проблем еднаш засекогаш.

Решавање на фатална грешка на WordPress Фатална грешка: Дозволената големина на меморијата од 268435456 бајти е исцрпена (се обиде да додели 10220888 бајти)

2. Зошто сè уште е неефикасно да се зголеми границата на меморијата?

веќе имаш 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

Потоа рестартирајте го вашиот веб-сервер :

  • Apache-то:sudo service apache2 restart
  • Nginx:sudo service nginx restart

Забелешка : Некои услуги за споделено хостирање можеби нема да можат да пристапат до php.ini. Во овој случај, можете да преминете на следниот метод.

2. Надминете го ограничувањето на PHP меморијата во wp-config.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 дефинирани од корисникот

Ако користите споделен хостинг , можете да го подобрите користењето на PHP меморијата со модифицирање на датотеката .htaccess :

php_value memory_limit 512M

По зачувувањето, освежете ја страницата на контролната табла за да проверите дали проблемот е решен.

5. Контактирајте со давателот на серверот

Во некои случаи, серверот наметнува ограничувања на користењето на меморијата на PHP.

Дури и ако го измените ограничувањето на меморијата, серверот нема да дозволи да стапи на сила.

Во овој момент, треба да го контактирате вашиот давател на услуги за хостирање и да побарате од нив да ја зголемат вашата квота за меморија.

4. Финален план: оневозможете ги непотребните функции и оптимизирајте го кодот

Дури и ако успешно го зголемите ограничувањето на меморијата, не можете да ја игнорирате оптимизацијата на перформансите на веб-страницата . Преголемата зависност од додатоци или користењето теми што трошат многу ресурси може да доведе до чести недостатоци на меморијата. Затоа:

  1. избриши непотребни додатоци и вишок код.
  2. Користете ефикасни приклучоци за кеширање како на пр WP ракета Или W3 Вкупно Кеш
  3. Редовно оптимизирајте ја базата на податоци и чистете ги непотребните податоци.

5. Резиме: Ефикасни чекори за решавање на limit_memory

  1. Погрижете се промените во php.ini да стапат на сила:постави memory_limit е 512 милиони или повеќе.
  2. Дефинирајте ги границите на меморијата во wp-config.php: Проверете дали WordPress користи доволно меморија.
  3. Решавање проблеми со додатоците и темите: Оневозможи додатоци со високи ресурси.
  4. Контактирајте го давателот на серверот доколку е потребно: Проверете дали серверот не наметнува ограничување на меморијата на вашиот PHP.
  5. Оптимизирајте ги перформансите на страницата: Намалете ги непотребните додатоци, оптимизирајте ја базата на податоци и подобрете ја севкупната оперативна ефикасност.

Оптимизацијата е долгорочно решение, меморијата е само основата

Следејќи ги чекорите во оваа статија, не само што ќе можете да ја решите оваа досадна фатална грешка , туку ќе научите и како да ги решите проблемите со меморијата.

Сепак, постојаното подобрување на меморијата не е основно решение за проблемите со веб-страниците.

Правилното оптимизирање на кодот и отстранувањето на непотребните додатоци се клучни за обезбедување долгорочно стабилно функционирање на веб-страницата.

Се надевам дека научивте нешто од оваа статија и веднаш почнете да ги практикувате овие техники!

Што е позадоволно од решавање на тежок проблем? 💪

Се надеваме дека статијата „Решавање на фаталната грешка во WordPress: Исцрпена е дозволената големина на меморијата од 268435456 бајти (обид за алокација на 10220888 бајти)“ споделена на блогот на Чен Вејлијанг ( https://www.chenweiliang.com/ ) ќе ви биде корисна.

Слободно споделете го линкот до овој напис: https://www.chenweiliang.com/cwl-32129.html

За да отклучите повеќе скриени трикови🔑, добредојдени сте да се придружите на нашиот Телеграм канал!

Споделете и лајкнете ако ви се допаѓа! Вашите споделувања и лајкови се наша постојана мотивација!

 

评论

您的邮箱地址不会被公开。必填项已用*标注

Дојдете до врв