Warware Kuskuren Kisa na WordPress Kuskuren Kisa: Izinin girman ƙwaƙwalwar ajiya na 268435456 bytes ya ƙare (kokarin ware 10220888 bytes)

WordPressKuskure mai kisa: Ya ƙare? Koyar da ku yadda ake warware matsalar memory_limit gaba ɗaya a cikin mintuna 5

1. Matsala Bata

A amfani WordPress , idan kun haɗu da kuskure kamar haka:
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 10220888 bytes)

nufin wannan PHP daga ƙwaƙwalwar ajiya, yana sa tsarin ya kasa aiki yadda ya kamata. Ba za a iya buɗe shafin bayan ku ba kuma aikin dashboard ɗin ya makale.

Wannan kuskuren ya zama ruwan dare musamman tare da manyan zirga-zirga ko kunnawaWordPress pluginShafukan yanar gizo da yawa.

Don haka ko da kun ƙara ƙwaƙwalwar ajiya zuwa 512M, har ma 3024M, tambayar ta kasance, me ya makale?

Na gaba za mu yi nazarin abubuwan da za su iya haifar da su mataki-mataki kuma mu koya muku yadda za ku magance wannan matsala sau ɗaya kuma gaba ɗaya.

Warware Kuskuren Kisa na WordPress Kuskuren Kisa: Izinin girman ƙwaƙwalwar ajiya na 268435456 bytes ya ƙare (kokarin ware 10220888 bytes)

2. Me yasa har yanzu ba shi da tasiri don ƙara memory_limit?

kuna da riga memory_limit daga tsoho 256M inganta zuwa 512M kuma 3024M, amma matsalar ta wanzu. Nufin wannan:

  1. Saitunan PHP ba su da tasiri: Wasu mahallin uwar garken na iya yin watsi da canjin ku da hannu php.ini.
  2. Plugin ko jigo yana ɗaukar albarkatu da yawa: Wasu plug-ins ko lambar al'ada suna cinye adadin ƙwaƙwalwar ajiya fiye da kima.
  3. Ƙuntataccen saitin uwar garken: Mai yiwuwa uwar garken ta saita iyaka mai wuya akan adadin ƙwaƙwalwar ajiyar rubutun PHP, yana sa saitin ya zama mara inganci ko da an wuce shi.

Don warware wannan halin da ake ciki, kuna buƙatar bincika cikakken tsarin sabar da WordPress.

3. Mataki-mataki mafita

1. Gyara fayil ɗin php.ini

Nemo naka tukuna php.ini fayil, wanda yawanci yake a ciki /etc/php//usr/local/php/ karkashin hanya.

search memory_limit, tabbatar an saita shi zuwa:

memory_limit = 512M

Sannan sake kunna naku Sabar yanar gizo:

  • Apache:sudo service apache2 restart
  • Nginx:sudo service nginx restart

da sauri: Wasu runduna da aka raba ba za su iya shiga php.ini ba, wanda a cikin haka za ku iya tsallake hanya ta gaba.

2. Rage iyakar ƙwaƙwalwar ajiyar PHP a cikin wp-config.php

Ko da tsarin ƙwaƙwalwar uwar garken daidai ne, WordPress wani lokaci zai ƙare da ƙwaƙwalwar ajiya saboda saitunansa.

Don haka, kuna iya wp-config.php Da hannu saita iyakar ƙwaƙwalwar ajiya a cikin fayil ɗin:

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

Saka wannan lambar a ciki wp-config.php Takardun shaida 顶部, don tabbatar da cewa yana aiki lokacin lodawa.

  • WP_MEMORY_LIMIT: Ƙimar babba na ƙwaƙwalwar ajiya ta gaba, wanda ke sarrafa amfani da albarkatu lokacin da masu amfani suka shiga shafin.
  • WP_MAX_MEMORY_LIMIT: Ƙarfin babba na ƙwaƙwalwar baya don tabbatar da cewa ayyukan gudanarwa ba za su gaza ba saboda ƙarancin ƙwaƙwalwar ajiya.

3. Bincika yawan ƙwaƙwalwar ajiya na plugins da jigogi

wasu Filayen amfani da albarkatu masu girma Yana iya haifar da gajiyawar ƙwaƙwalwar ajiya, kamar caching plug-ins,SEOplugin koE-kasuwanciPlugins (kamar WooCommerce).

Magani:

  • Rufe duk plug-ins kuma kunna matsala ɗaya bayan ɗaya.
  • Canja zuwa tsohuwar jigon (kamar Ashirin da Uku) kuma duba idan an warware matsalar.
  • amfani Dubawa na Tambayar Plugin don duba abubuwan haɗin gwiwa tare da babban yawan ƙwaƙwalwar ajiya.

4. Yi amfani da .htaccess ko saitunan PHP masu amfani

Idan kana amfani raba hosting, wanda za a iya gyara ta .htaccess Fayil don ƙara ƙwaƙwalwar ajiyar PHP:

php_value memory_limit 512M

Bayan adanawa, sabunta shafin dashboard ɗin ku don bincika idan an warware matsalar.

5. Tuntuɓi mai bada sabis

A wasu lokuta, uwar garken yana sanya iyaka akan amfani da ƙwaƙwalwar ajiyar PHP.

Ko da kun canza iyakar ƙwaƙwalwar ajiya, uwar garken ba zai bari ta yi tasiri ba.

A wannan lokacin, kuna buƙatar tuntuɓar ku mai bada sabis, tambaye su don taimaka maka ƙara adadin ƙwaƙwalwar ajiya.

4. Tsarin ƙarshe: kashe ayyukan da ba dole ba kuma inganta lambar

Ko da kun sami nasarar haɓaka iyakar ƙwaƙwalwar ajiya, ba za ku iya yin watsi da na gidan yanar gizon ba 性能优化. Dogaro da yawa akan plugins ko yin amfani da jigogi masu ƙarfi na iya haifar da ƙarancin ƙwaƙwalwar ajiya akai-akai. don haka:

  1. goge abubuwan da ba dole ba da m code.
  2. Yi amfani da ingantaccen caching plugins kamar WP RocketW3 Total Cache
  3. A kai a kai inganta ma'ajin bayanai da tsaftace bayanan takarce.

5. Takaitawa: Ingantattun matakai don warware memory_limit

  1. Tabbatar cewa canje-canje zuwa php.ini sun yi tasiri: saita memory_limit shine 512M ko sama da haka.
  2. Ƙayyade iyakokin ƙwaƙwalwar ajiya a cikin wp-config.php: Tabbatar WordPress yana amfani da isasshen ƙwaƙwalwar ajiya.
  3. Shirya matsala plugin da batutuwan jigo: Kashe manyan kayan aikin toshe-ins.
  4. Tuntuɓi mai bada sabar idan ya cancanta: Tabbatar cewa uwar garken baya tilasta iyakar ƙwaƙwalwar ajiya akan PHP ɗinku.
  5. Inganta aikin rukunin yanar gizon: Rage plug-ins mara amfani, inganta bayanan bayanai, da haɓaka ingantaccen aiki gabaɗaya.

Ingantawa shine mafita na dogon lokaci, ƙwaƙwalwa shine kawai tushe

Ta bin matakan da ke cikin wannan labarin, ba kawai za ku iya magance wannan abin ban haushi ba M kuskure, sannan kuma sun koyi dabaru kan yadda ake magance matsalolin ƙwaƙwalwa.

Duk da haka, ci gaba da inganta ƙwaƙwalwar ajiya kadai ba shine ainihin maganin matsalolin gidan yanar gizon ba.

Haƙiƙa inganta lamba, Tsabtace toshe-ins mara amfani shine mabuɗin aiki na dogon lokaci na gidan yanar gizon.

Ina fatan kun koyi wani abu daga wannan labarin kuma ku fara aiwatar da waɗannan fasahohin nan da nan!

Menene ya fi gamsarwa fiye da warware matsala mai wuya? 💪

comments

Ba za a buga adireshin imel ɗin ku ba. Ana amfani da filayen da ake buƙata * Alamar

Gungura zuwa top