WordPress қатесін шешіңіз Қате қате: рұқсат етілген жад өлшемі 268435456 байт таусылды (10220888 байт бөлуге әрекеттенді)

WordPressҚате қате: жад таусылды ма? WordPress memory_limit мәселесін 5 минут ішінде толығымен шешуді үйретіңіз

1. Мәселеге шолу

Қолдануда WordPress , егер сіз осындай қатеге тап болсаңыз:
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 10220888 bytes)

бұл білдіреді PHP жады жоқ, жүйенің дұрыс жұмыс істемеуіне әкеледі. Сервер бетін ашу мүмкін емес және бақылау тақтасының функциясы тұрып қалды.

Бұл қате әсіресе үлкен трафик немесе қосу кезінде жиі кездеседі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. 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 сияқты).

Шешім:

  • Барлық плагиндерді жабыңыз және ақаулықтарды бір-бірден жоюды қосыңыз.
  • Әдепкі тақырыпқа ауысыңыз (мысалы, жиырма жиырма үш) және мәселенің шешілгенін тексеріңіз.
  • 使用 Сұрау мониторы Жадты көп тұтынатын құрамдастарды көру үшін плагин.

4. .htaccess немесе пайдаланушы анықтайтын PHP параметрлерін пайдаланыңыз

Егер сіз пайдаланып жатсаңыз ортақ хостингарқылы өзгертуге болады .htaccess PHP жадын ұлғайту үшін файл:

php_value memory_limit 512M

Сақтағаннан кейін мәселенің шешілгенін тексеру үшін бақылау тақтасының бетін жаңартыңыз.

5. Сервер провайдеріне хабарласыңыз

Кейбір жағдайларда сервер PHP жадын пайдалануына шектеулер қояды.

Жад шегін өзгертсеңіз де, сервер оның күшіне енуіне мүмкіндік бермейді.

Осы уақытта сіз өзіңіздің телефоныңызға хабарласуыңыз керек хостинг провайдері, олардан жад квотасын арттыруға көмектесуін сұраңыз.

4. Қорытынды жоспар: қажет емес функцияларды өшіріп, кодты оңтайландыру

Жад шегін сәтті арттырсаңыз да, веб-сайтты елемеуге болмайды 性能优化. Плагиндерге шамадан тыс тәуелділік немесе ресурсты қажет ететін тақырыптарды пайдалану жадтың жиі жоғалуына әкелуі мүмкін. сондықтан:

  1. жою қажет емес плагиндер және артық код.
  2. сияқты тиімді кэштеу плагиндерін пайдаланыңыз WP Rocket Немесе W3 жалпы кэш)。
  3. Дерекқорды үнемі оңтайландырыңыз және қажетсіз деректерді тазалаңыз.

5. Жиынтық: жад_шектеуін шешудің тиімді қадамдары

  1. php.ini өзгертулерінің күшіне енуіне көз жеткізіңіз:орнату memory_limit 512 миллион немесе одан жоғары.
  2. wp-config.php ішінде жад шектеулерін анықтаңыз: WordPress жеткілікті жадты пайдаланатынына көз жеткізіңіз.
  3. Плагин мен тақырып мәселелерін жою: Жоғары ресурсты қосылатын модульдерді өшіріңіз.
  4. Қажет болса, сервер провайдеріне хабарласыңыз: Сервер PHP-де жад шектеуін қолданбайтынына көз жеткізіңіз.
  5. Сайт өнімділігін оңтайландыру: Қажетсіз қосылатын модульдерді азайтыңыз, дерекқорды оңтайландырыңыз және жалпы жұмыс тиімділігін арттырыңыз.

Оңтайландыру - ұзақ мерзімді шешім, жады - бұл тек негіз

Осы мақаладағы қадамдарды орындау арқылы сіз бұл тітіркендіргіш мәселені шеше алмайсыз Түзелмейтінқате, сонымен қатар жад мәселелерін шешу туралы идеяларды үйренді.

Дегенмен, жадты үздіксіз жақсарту веб-сайт мәселелерінің негізгі шешімі емес.

Кодты ақылға қонымды оңтайландыру, Пайдасыз плагиндерді тазалау веб-сайттың ұзақ мерзімді тұрақты жұмысының кілті болып табылады.

Сіз осы мақаладан бірдеңе үйрендіңіз деп үміттенемін және осы әдістерді бірден қолдана бастаңыз!

Қиын мәселені шешуден гөрі қанағаттанарлық не бар? 💪

Hope Chen Weiliang блогы ( https://www.chenweiliang.com/ ) "WordPress қатесін шешу Қате қате: Рұқсат етілген жад көлемі 268435456 байт таусылды (10220888 байт бөлуге тырысты)" бөлісті, бұл сізге пайдалы.

Осы мақаланың сілтемесін бөлісуге қош келдіңіз:https://www.chenweiliang.com/cwl-32129.html

Көбірек жасырын трюктердің құлпын ашу үшін🔑 Telegram каналымызға қосылыңыз!

Бөлісу және ұнаса лайк! Сіздің бөлісулеріңіз бен лайктарыңыз біздің тұрақты мотивациямыз болып табылады!

 

Пікірлер

Электрондық пошта мекенжайыңыз жарияланбайды. 必填 项 已 用 * 标注

Мақала анықтамалығы
Топ Scroll