Uhla lwemibhalo ye-athikili
WordPressIphutha elibulalayo: Uphelelwe yinkumbulo? Zifundise ukuthi ungayixazulula kanjani ngokuphelele inkinga ye-WordPress memory_limit emizuzwini emi-5
1. Uhlolojikelele lwenkinga
Iyasetshenziswa WordPress , uma uhlangabezana nephutha elifana naleli:
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 10220888 bytes)
lokhu kusho I-PHP iphelelwe yinkumbulo, okwenza uhlelo lwehluleke ukusebenza kahle. Ikhasi lakho elingemuva alikwazi ukuvulwa futhi umsebenzi wedeshibhodi ubambekile.
Leli phutha livame kakhulu ngethrafikhi enkulu noma ukunika amandlaI-plugin ye-WordPressAmawebhusayithi amaningi kakhulu.
Ngakho ngisho noma ukwandisa inkumbulo ukuze 512M,ngisho 3024M, umbuzo usasele, yini ebambekile?
Okulandelayo, sizohlaziya izimbangela ezingase zibe khona isinyathelo ngesinyathelo futhi sikufundise indlela yokuxazulula le nkinga unomphela.

2. Kungani kungasasebenzi ukwandisa i-memory_limit?
usunayo kakade memory_limit kusuka kokuzenzakalelayo 256M ukhushulelwe ku 512M Kanye 3024M, kodwa inkinga isekhona. Lokhu kusho:
- Izilungiselelo ze-PHP azisebenzi: Ezinye izindawo zeseva zingase ziziba okushintshiwe mathupha
php.ini, - I-plugin noma itimu ithatha izinsiza eziningi kakhulu: Amanye ama-plug-in noma amakhodi angokwezifiso adla inkumbulo eningi ngokweqile.
- Imikhawulo yokumisa iseva: Iseva kungenzeka ibeke umkhawulo oqinile ekwabelweni kwememori yemibhalo ye-PHP, okubangela ukulungiselelwa ukuthi kungavumelekile ngisho noma kweqiwe.
Ukuze uxazulule lesi simo, udinga ukuhlola ngokucophelela ukucushwa kweseva ne-WordPress.
3. Izixazululo zesinyathelo ngesinyathelo
1. Lungisa ifayela le-php.ini
Thola eyakho kuqala php.ini ifayela, elivame ukutholakala kulo /etc/php/ Noma /usr/local/php/ ngaphansi kwendlela.
搜索 memory_limit, qiniseka ukuthi isethwe ukuze:
memory_limit = 512M
Bese uqala kabusha eyakho Iseva yewebhu:
- Apache:
sudo service apache2 restart - Nginx:
sudo service nginx restart
ngokushesha: Abanye ababungazi ababiwe abakwazi ukufinyelela ku-php.ini, lapho ungakwazi ukweqela endleleni elandelayo.
2. Khipha umkhawulo wenkumbulo ye-PHP ku-wp-config.php
Noma ngabe ukucushwa kwememori yeseva kunembile, i-WordPress kwesinye isikhathi izophelelwa inkumbulo ngenxa yezilungiselelo zayo.
Ngakho, ungakwazi WP-config.php Setha ngokwenza umkhawulo wememori efayelini:
define( 'WP_MEMORY_LIMIT', '512M' );
define( 'WP_MAX_MEMORY_LIMIT', '512M' );
Faka le khodi phakathi wp-config.php Idokhumentari Phezulu, ukuqinisekisa ukuthi iqala ukusebenza uma ilayishiwe.
- WP_MEMORY_LIMIT: Umkhawulo ophezulu wememori engaphambili, olawula ukusetshenziswa kwensiza lapho abasebenzisi befinyelela ikhasi.
- WP_MAX_MEMORY_LIMIT: Umkhawulo ongaphezulu wememori yangemuva ukuqinisekisa ukuthi imisebenzi yokuphatha ngeke yehluleke ngenxa yememori enganele.
3. Hlola ukusetshenziswa kwememori kwama-plugin nezindikimba
某些 Ama-plug-ins asetshenziswa kakhulu yizinsiza Kungase kubangele ukukhathala kwenkumbulo, njengama-plug-ins we-caching,SEOplugin nomaE-commerceAma-plugin (njenge-WooCommerce).
Isixazululo:
- Vala wonke ama-plug-in futhi unike amandla ukuxazulula inkinga ngayinye ngayinye.
- Shintshela kutimu ezenzakalelayo (efana ne-Twenty Twenty-Three) futhi ubone ukuthi inkinga ixazululiwe yini.
- 使用 Ukuqapha Umbuzo I-Plugin ukuze ubuke izingxenye ezinememori esetshenziswa kakhulu.
4. Sebenzisa .htaccess noma izilungiselelo ze-PHP ezichazwe ngumsebenzisi
Uma usebenzisa ukusingathwa okwabiwe, engashintshwa ngu .htaccess Ifayela lokukhulisa inkumbulo ye-PHP:
php_value memory_limit 512M
Ngemva kokulondoloza, vuselela ikhasi lakho ledeshibhodi ukuze uhlole ukuthi inkinga ixazululiwe yini.
5. Xhumana nomhlinzeki weseva
Kwezinye izimo, iseva ibeka imingcele ekusetshenzisweni kwememori ye-PHP.
Ngisho noma uguqula umkhawulo wememori, iseva ngeke ikuvumele ukuthi kusebenze.
Ngalesi sikhathi, udinga ukuxhumana nodokotela wakho umhlinzeki wokubamba, bacele ukuthi bakusize ukhuphule inani lememori.
4. Uhlelo lokugcina: khubaza imisebenzi engadingekile futhi wandise ikhodi
Ngisho noma ukhuphula ngempumelelo umkhawulo wememori, awukwazi ukuziba amawebhusayithi 性能优化. Ukuthembela ngokweqile kuma-plugin noma ukusebenzisa amatimu asebenzisa izinsiza kungaholela ekuphumeni njalo enkumbulo. ngakho-ke:
- susa ama-plugin angadingekile kanye nekhodi engasasebenzi.
- Sebenzisa ama-plugin we-caching asebenzayo njenge I-WP Rocket Noma I-W3 Inani le-Cache).
- Yenza ngokugcwele isizindalwazi futhi uhlanze idatha engafuneki.
5. Isifinyezo: Izinyathelo ezisebenzayo zokuxazulula i-memory_limit
- Qiniseka ukuthi izinguquko ku-php.ini ziyasebenza:setha
memory_limitingu-512M noma ngaphezulu. - Chaza imikhawulo yememori ku-wp-config.php: Qiniseka ukuthi i-WordPress isebenzisa inkumbulo eyanele.
- Xazulula izinkinga ze-plugin netimu: Khubaza ama-plug-in ensiza ephezulu.
- Xhumana nomhlinzeki weseva uma kunesidingo: Qiniseka ukuthi iseva ayisebenzisi umkhawulo wememori ku-PHP yakho.
- Lungiselela ukusebenza kwesayithi: Nciphisa ama-plug-in angadingekile, thuthukisa isizindalwazi, futhi uthuthukise ukusebenza kahle sekukonke.
Ukwenza ngcono kuyisixazululo sesikhathi eside, inkumbulo iyisisekelo kuphela
Ngokulandela izinyathelo kulesi sihloko, ngeke nje ukwazi ukuxazulula lokhu okucasulayo iphutha Fatal, futhi wafunda nemibono yokuthi ungazixazulula kanjani izinkinga zenkumbulo.
Nokho, ukuqhubeka nokwenza ngcono inkumbulo kukodwa akusona isixazululo esiyisisekelo sezinkinga zewebhusayithi.
Lungiselela ikhodi ngokunengqondo, Ukuhlanza ama-plug-in angenamsebenzi kuyisihluthulelo sokusebenza okuzinzile kwesikhathi eside kwewebhusayithi.
Ngithemba ukuthi ufunde okuthile kulesi sihloko futhi uqale ukwenza lezi zindlela zisuka nje!
Yini eyanelisa ukwedlula ukuxazulula inkinga enzima? 💪
I-Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) kwabiwe "Ukuxazulula iphutha elibulalayo le-WordPress Iphutha elibulalayo: Usayizi wenkumbulo ovunyelwe wamabhayithi angu-268435456 uphelile (uzame ukwaba amabhayithi angu-10220888)", okuwusizo kuwe.
Siyakwamukela ukwabelana ngesixhumanisi salesi sihloko:https://www.chenweiliang.com/cwl-32129.html
Ukuze uvule amaqhinga afihliwe🔑, wamukelekile ukujoyina isiteshi sethu seTelegram!
Yabelana futhi uthanda uma uthanda! Ukwabelana kwakho nokuthanda kwakho kuyisikhuthazo sethu esiqhubekayo!