ఆర్టికల్ డైరెక్టరీ
వర్డ్ప్రెస్ ఫేటల్ ఎర్రర్: మెమరీ సరిపోవడం లేదా? 5 నిమిషాల్లో వర్డ్ప్రెస్ memory_limit సమస్యను పరిష్కరించడం నేర్చుకోండి
1. సమస్య అవలోకనం
ప్రస్తుతం ఉపయోగిస్తున్నారు WordPress , మీరు ఇలాంటి లోపాన్ని ఎదుర్కొంటే:
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 10220888 bytes)
దీని అర్థం PHP మెమరీ అయిపోవడం వల్ల సిస్టమ్ సరిగ్గా పనిచేయడం లేదు. మీ బ్యాకెండ్ పేజీ తెరవబడదు మరియు డాష్బోర్డ్ ఫంక్షనాలిటీ కూడా నిలిచిపోతుంది.
ఈ లోపం ముఖ్యంగా అధిక ట్రాఫిక్ ఉన్న వెబ్సైట్లలో లేదా చాలా ఎక్కువ వర్డ్ప్రెస్ ప్లగిన్లను ఉపయోగించే వెబ్సైట్లలో సర్వసాధారణం .
మీరు మెమరీని 512M లేదా 3024M కి పెంచినా కూడా సమస్య అలాగే ఉంది. ఈ సమస్యకు కారణం ఏమిటి?
తదుపరి మేము దశలవారీగా సాధ్యమయ్యే కారణాలను విశ్లేషిస్తాము మరియు ఈ సమస్యను ఒకసారి మరియు అన్నింటికి ఎలా పరిష్కరించాలో మీకు నేర్పుతాము.

2. మెమరీ_పరిమితిని పెంచడం ఇప్పటికీ ఎందుకు అసమర్థంగా ఉంది?
మీరు ఇప్పటికే కలిగి ఉన్నారు memory_limit డిఫాల్ట్ నుండి 256M పదోన్నతి పొందింది 512M మరియు 3024M, కానీ సమస్య అలాగే ఉంది. దీని అర్థం:
- PHP సెట్టింగ్లు ప్రభావం చూపడం లేదు: మీరు మాన్యువల్గా మార్చిన కొన్ని సర్వర్ పరిసరాలు విస్మరించవచ్చు
php.ini. - ప్లగిన్ లేదా థీమ్ చాలా ఎక్కువ వనరులను తీసుకుంటుంది: కొన్ని ప్లగ్-ఇన్లు లేదా అనుకూల కోడ్ అధిక మొత్తంలో మెమరీని వినియోగిస్తాయి.
- సర్వర్ కాన్ఫిగరేషన్ పరిమితులు: సర్వర్ PHP స్క్రిప్ట్ల మెమరీ కేటాయింపుపై కఠినమైన పరిమితిని సెట్ చేసి ఉండవచ్చు, దీని వలన సెట్టింగ్ మించినప్పటికీ చెల్లదు.
ఈ పరిస్థితిని పరిష్కరించడానికి, మీరు సర్వర్ మరియు WordPress యొక్క కాన్ఫిగరేషన్ను సమగ్రంగా తనిఖీ చేయాలి.
3. దశల వారీ పరిష్కారాలు
1. php.ini ఫైల్ను సవరించండి
ముందుగా మీది కనుగొనండి php.ini ఫైల్, ఇది సాధారణంగా ఉంటుంది /etc/php/ లేదా /usr/local/php/ మార్గం కింద.
శోధన memory_limit, ఇది సెట్ చేయబడిందని నిర్ధారించుకోండి:
memory_limit = 512M
ఆ తర్వాత మీ వెబ్ సర్వర్ను పునఃప్రారంభించండి :
- Apache:
sudo service apache2 restart - వికీపీడియా:
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. తుది ప్రణాళిక: అనవసరమైన ఫంక్షన్లను నిలిపివేయండి మరియు కోడ్ను ఆప్టిమైజ్ చేయండి
మీరు మెమరీ పరిమితిని విజయవంతంగా పెంచినప్పటికీ, వెబ్సైట్ పనితీరు ఆప్టిమైజేషన్ను విస్మరించకూడదు . ప్లగిన్లపై అతిగా ఆధారపడటం లేదా ఎక్కువ వనరులను వినియోగించే థీమ్లను ఉపయోగించడం తరచుగా మెమరీ కొరతకు దారితీయవచ్చు. అందువల్ల:
- తొలగించండి అనవసరమైన ప్లగిన్లు మరియు అనవసరమైన కోడ్.
- వంటి సమర్థవంతమైన కాషింగ్ ప్లగిన్లను ఉపయోగించండి WP రాకెట్ లేదా W3 మొత్తం క్యాష్).
- డేటాబేస్ను క్రమం తప్పకుండా ఆప్టిమైజ్ చేయండి మరియు జంక్ డేటాను శుభ్రం చేయండి.
5. సారాంశం: మెమరీ_పరిమితిని పరిష్కరించడానికి సమర్థవంతమైన దశలు
- php.iniకి మార్పులు ప్రభావం చూపుతాయని నిర్ధారించుకోండి: ఏర్పాటు
memory_limit512M లేదా అంతకంటే ఎక్కువ. - wp-config.phpలో మెమరీ పరిమితులను నిర్వచించండి: WordPress తగినంత మెమరీని ఉపయోగిస్తుందని నిర్ధారించుకోండి.
- ప్లగ్ఇన్ మరియు థీమ్ సమస్యలను పరిష్కరించండి: అధిక వనరుల ప్లగ్-ఇన్లను నిలిపివేయండి.
- అవసరమైతే సర్వర్ ప్రొవైడర్ను సంప్రదించండి: సర్వర్ మీ PHPలో మెమరీ పరిమితిని అమలు చేయలేదని నిర్ధారించుకోండి.
- సైట్ పనితీరును ఆప్టిమైజ్ చేయండి: అనవసరమైన ప్లగ్-ఇన్లను తగ్గించండి, డేటాబేస్ను ఆప్టిమైజ్ చేయండి మరియు మొత్తం నిర్వహణ సామర్థ్యాన్ని మెరుగుపరచండి.
ఆప్టిమైజేషన్ అనేది దీర్ఘకాలిక పరిష్కారం, జ్ఞాపకశక్తి మాత్రమే పునాది
ఈ వ్యాసంలోని దశలను అనుసరించడం ద్వారా, మీరు ఈ బాధించే ఫేటల్ ఎర్రర్ను పరిష్కరించడమే కాకుండా , మెమరీ సమస్యలను ఎలా పరిష్కరించాలో కూడా నేర్చుకుంటారు.
అయినప్పటికీ, నిరంతరం జ్ఞాపకశక్తిని మెరుగుపరచడం మాత్రమే వెబ్సైట్ సమస్యలకు ప్రాథమిక పరిష్కారం కాదు.
ఒక వెబ్సైట్ దీర్ఘకాలం పాటు స్థిరంగా పనిచేయడానికి, కోడ్ను సరిగ్గా ఆప్టిమైజ్ చేయడం మరియు అనవసరమైన ప్లగిన్లను తొలగించడం చాలా ముఖ్యం.
మీరు ఈ కథనం నుండి ఏదైనా నేర్చుకున్నారని మరియు ఇప్పుడే ఈ పద్ధతులను అభ్యసించడం ప్రారంభించారని నేను ఆశిస్తున్నాను!
కఠినమైన సమస్యను పరిష్కరించడం కంటే సంతృప్తికరమైనది ఏది? 💪
చెన్ వీలియాంగ్ బ్లాగ్ ( https://www.chenweiliang.com/ ) లో పంచుకున్న "వర్డ్ప్రెస్ ఫేటల్ ఎర్రర్ను పరిష్కరించడం: 268435456 బైట్ల అనుమతించబడిన మెమరీ పరిమాణం అయిపోయింది (10220888 బైట్లను కేటాయించడానికి ప్రయత్నించారు)" అనే వ్యాసం మీకు సహాయకరంగా ఉంటుందని ఆశిస్తున్నాము.
ఈ వ్యాసం యొక్క లింక్ను పంచుకోవడానికి సంకోచించకండి: https://www.chenweiliang.com/cwl-32129.html
