Réitigh earráid mharfach WordPress Earráid mharfach: Méid chuimhne ceadaithe de 268435456 beart ídithe (déan iarracht 10220888 beart a leithdháileadh)

Earráid Mharfach WordPress : Cuimhne Gan Leordhóthanacht? Foghlaim Conas Fadhbanna memory_limit WordPress a Shocrú i 5 Nóiméad

1. Forbhreathnú ar an bhfadhb

In úsáid WordPress , má thagann tú trasna ar earráid mar seo:
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 10220888 bytes)

Ciallaíonn sé seo go bhfuil PHP ag rith as cuimhne, rud a fhágann go bhfuil mífheidhmiú an chórais ann. Ní osclóidh do leathanach cúil, agus tá feidhmiúlacht an phainéil sáinnithe freisin.

Is coitianta an earráid seo go háirithe ar shuíomhanna gréasáin a bhfuil trácht ard orthu nó ar shuíomhanna gréasáin a úsáideann an iomarca breiseán WordPress .

Fiú má mhéadaíonn tú an chuimhne go 512M nó fiú 3024M , tá an fhadhb ann fós. Cad is cúis leis an bhfadhb?

Ansin, déanfaimid anailís céim ar chéim ar na cúiseanna féideartha agus múinefaimid duit conas an fhadhb seo a réiteach uair amháin agus do gach duine.

Réitigh earráid mharfach WordPress Earráid mharfach: Méid chuimhne ceadaithe de 268435456 beart ídithe (déan iarracht 10220888 beart a leithdháileadh)

2. Cén fáth nach bhfuil sé éifeachtach fós cuimhne_limit a mhéadú?

atá agat cheana féin memory_limit ó réamhshocraithe 256M chur chun cinn go 512M3024M, ach tá an fhadhb fós. Ciallaíonn sé seo:

  1. Níl socruithe PHP i bhfeidhm: Seans go ndéanfaidh roinnt timpeallachtaí freastalaí neamhaird a dhéanamh de do chuid athraithe de láimh php.ini.
  2. Tógann breiseán nó téama an iomarca acmhainní: Itheann roinnt breiseán nó cód saincheaptha méid iomarcach cuimhne.
  3. Srianta cumraíochta freastalaí: Seans go bhfuil teorainn chrua socraithe ag an bhfreastalaí ar leithdháileadh cuimhne scripteanna PHP, rud a fhágann go bhfuil an socrú neamhbhailí fiú má sháraítear é.

Chun an cás seo a réiteach, ní mór duit cumraíocht an fhreastalaí agus WordPress a sheiceáil go cuimsitheach.

3. Réitigh céim ar chéim

1. Athraigh an comhad php.ini

Aimsigh do cheannsa ar dtús php.ini comhad, atá suite de ghnáth i /etc/php//usr/local/php/ faoin gcosán.

搜索 memory_limit, déan cinnte go bhfuil sé socraithe chun:

memory_limit = 512M

Ansin atosú do fhreastalaí gréasáin :

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

Nóta : B’fhéidir nach mbeidh roinnt seirbhísí óstála comhroinnte in ann rochtain a fháil ar php.ini. Sa chás seo, is féidir leat léim go dtí an chéad mhodh eile.

2. Sáraigh teorainn chuimhne PHP i wp-config.php

Fiú má tá cumraíocht chuimhne an fhreastalaí cruinn, rithfidh WordPress as cuimhne uaireanta mar gheall ar a chuid socruithe féin.

Dá bhrí sin, is féidir leat an teorainn chuimhne a shocrú de láimh sa chomhad wp-config.php :

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

Cuir an cód seo isteach wp-config.php Clár faisnéise 顶部, chun a chinntiú go dtiocfaidh sé i bhfeidhm nuair a bhíonn sé luchtaithe.

  • WP_MEMORY_LIMIT: Teorainn uachtarach na cuimhne tosaigh, a rialaíonn úsáid acmhainní nuair a théann úsáideoirí isteach ar an leathanach.
  • WP_MAX_MEMORY_LIMIT: Teorainn uachtarach na cuimhne cúlra chun a chinntiú nach dteipeann ar oibríochtaí bainistíochta mar gheall ar chuimhne neamhleor.

3. Seiceáil tomhaltas cuimhne breiseán agus téamaí

D’fhéadfadh roinnt breiseán atá dian ar acmhainní ídiú cuimhne a chur faoi deara, amhail breiseáin taisceála, breiseáin Sinsearach , nó breiseáin ríomhthráchtála (amhail WooCommerce).

Réiteach :

  • Dún gach breiseán agus cumasaigh fabhtcheartú ceann ar cheann.
  • Athraigh go dtí an téama réamhshocraithe (ar nós Fiche Fiche a Trí) agus féach an bhfuil an fhadhb réitithe.
  • 使用 Iarratas Monatóireachta Breiseán chun comhpháirteanna a bhfuil tomhaltas cuimhne ard acu a fheiceáil.

4. Úsáid .htaccess nó socruithe PHP atá sainithe ag an úsáideoir

Más óstáil chomhroinnte atá in úsáid agat , is féidir leat úsáid chuimhne PHP a fheabhsú tríd an gcomhad .htaccess a mhodhnú:

php_value memory_limit 512M

Tar éis duit a bheith sábháilte, athnuaigh do leathanach ar an deais le seiceáil an bhfuil an fhadhb réitithe.

5. Déan teagmháil leis an soláthraí freastalaí

I gcásanna áirithe, cuireann an freastalaí teorainneacha ar úsáid chuimhne PHP.

Fiú má athraíonn tú an teorainn chuimhne, ní ligfidh an freastalaí dó dul i bhfeidhm.

Ag an bpointe seo, ní mór duit teagmháil a dhéanamh le do sholáthraí óstála agus iarraidh orthu do chuóta cuimhne a mhéadú.

4. Plean deiridh: díchumasaigh feidhmeanna gan ghá agus an cód a bharrfheabhsú

Fiú má éiríonn leat an teorainn chuimhne a mhéadú, ní féidir leat neamhaird a dhéanamh d’ optamú feidhmíochta an tsuímh ghréasáin . Is féidir le ró-spleáchas ar bhreiseáin nó téamaí atá dian ar acmhainní a úsáid ganntanas cuimhne go minic a bheith mar thoradh air. Dá bhrí sin:

  1. scriosadh breiseáin gan ghá agus cód iomarcach.
  2. Bain úsáid as forlíontáin caching éifeachtacha mar WP RocketW3 Iomlán Cache)。
  3. Barrfheabhsú rialta ar an mbunachar sonraí agus glan suas sonraí junk.

5. Achoimre: Céimeanna éifeachtacha chun cuimhne_limit a réiteach

  1. Cinntigh go dtiocfaidh na hathruithe ar php.ini i bhfeidhm: ar bun memory_limit atá 512M nó níos airde.
  2. Sainmhínigh teorainneacha cuimhne in wp-config.php: Bí cinnte go n-úsáideann WordPress go leor cuimhne.
  3. Fabhtcheartaigh saincheisteanna breiseán agus téama: Díchumasaigh breiseán ard-acmhainne.
  4. Déan teagmháil le soláthraí an fhreastalaí más gá: Cinntigh nach gcuireann an freastalaí teorainn chuimhne i bhfeidhm ar do PHP.
  5. Feidhmíocht an tsuímh a bharrfheabhsú: Breiseáin neamhriachtanach a laghdú, an bunachar sonraí a bharrfheabhsú, agus éifeachtúlacht oibriúcháin iomlán a fheabhsú.

Is réiteach fadtéarmach é an leas iomlán a bhaint as, níl sa chuimhne ach an bunús

Trí na céimeanna san alt seo a leanúint, ní hamháin go mbeidh tú in ann an earráid mharfach seo a réiteach , ach foghlaimeoidh tú freisin conas fadhbanna cuimhne a réiteach.

Mar sin féin, ní réiteach bunúsach ar fhadhbanna an tsuímh Ghréasáin é an chuimhne amháin a fheabhsú go leanúnach.

Tá sé ríthábhachtach an cód a bharrfheabhsú i gceart agus breiseáin neamhriachtanacha a bhaint chun oibriú cobhsaí fadtéarmach suíomh Gréasáin a chinntiú.

Tá súil agam gur fhoghlaim tú rud éigin ón alt seo agus tús a chur leis na teicnící seo a chleachtadh láithreach!

Cad atá níos sásúla ná fadhb chrua a réiteach? 💪

发表 评论

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

Scrollaigh go dtí an Barr