مقالې لارښود
د ورڈپریس وژونکې تېروتنه: ناکافي حافظه؟ زده کړئ چې څنګه د ورڈپریس د حافظې محدودیت ستونزه په پنځو دقیقو کې حل کړئ
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.ini. - پلگ ان یا موضوع ډیرې سرچینې اخلي: ځینې پلگ ان یا دودیز کوډ د حافظې ډیر مقدار مصرفوي.
- د سرور ترتیب محدودیتونه: سرور ممکن د PHP سکریپټونو د حافظې تخصیص باندې سخت حد ټاکلی وي، د دې لامل کیږي چې ترتیب ناسم وي حتی که دا حد څخه تیریږي.
د دې وضعیت حل کولو لپاره ، تاسو اړتیا لرئ په هراړخیز ډول د سرور او ورډپریس ترتیب چیک کړئ.
3. ګام په ګام حلونه
1. د php.ini فایل بدل کړئ
لومړی خپل ومومئ php.ini فایل، کوم چې معمولا په کې موقعیت لري /etc/php/ یا یا /usr/local/php/ د لارې لاندې.
د لټون memory_limit، ډاډ ترلاسه کړئ چې دا ترتیب شوی دی:
memory_limit = 512M
بیا خپل ویب سرور بیا پیل کړئ :
- اپاپي:
sudo service apache2 restart - نګینکس:
sudo service nginx restart
یادونه : ځینې شریک شوي کوربه توب خدمات ممکن php.ini ته لاسرسی ونلري. پدې حالت کې، تاسو کولی شئ بلې طریقې ته لاړ شئ.
2. په wp-config.php کې د PHP حافظې حد زیات کړئ
حتی که د سرور د حافظې ترتیب سم وي، ورڈپریس به ځینې وختونه د خپلو ترتیباتو له امله له حافظې څخه تیریږي.
له همدې امله، تاسو کولی شئ په لاسي ډول د 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 Total ساتنځی)。
- په منظمه توګه ډیټابیس اصلاح کړئ او جنک ډیټا پاک کړئ.
5. لنډیز: د حافظې محدودیت حل کولو لپاره اغیزمن ګامونه
- ډاډ ترلاسه کړئ چې په php.ini کې بدلونونه اغیزمن کیږي:چمتو کول
memory_limit512M یا لوړ دی. - په wp-config.php کې د حافظې حدود تعریف کړئ: ډاډ ترلاسه کړئ چې ورڈپریس کافي حافظه کاروي.
- د پلگ ان او موضوع مسلو ستونزې حل کړئ: د لوړ سرچینو پلګ ان غیر فعال کړئ.
- که اړتیا وي د سرور چمتو کونکي سره اړیکه ونیسئ: ډاډ ترلاسه کړئ چې سرور ستاسو په پی ایچ پی کې د حافظې محدودیت نه پلي کوي.
- د سایټ فعالیت اصلاح کول: غیر ضروري پلگ ان کم کړئ، ډیټابیس اصلاح کړئ، او په ټولیزه توګه عملیاتي موثریت ته وده ورکړئ.
اصلاح کول اوږدمهاله حل دی، حافظه یوازې بنسټ دی
په دې مقاله کې د ګامونو په تعقیب سره، تاسو به نه یوازې د دې ځورونکي وژونکي تېروتنې حل کولو توان ولرئ ، بلکې د حافظې ستونزې حل کولو څرنګوالی هم زده کړئ.
په هرصورت، په دوامداره توګه یوازې د حافظې ښه کول د ویب پاڼې ستونزو بنسټیز حل نه دی.
د کوډ په سمه توګه اصلاح کول او د غیر ضروري پلگ انونو لرې کول د ویب پاڼې د اوږدمهاله باثباته عملیاتو ډاډمن کولو لپاره کلیدي دي.
زه امید لرم چې تاسو د دې مقالې څخه یو څه زده کړل او سمدلاسه د دې تخنیکونو تمرین پیل کړئ!
د یوې سختې ستونزې د حل کولو په پرتله نور څه خوښ دي؟ 💪
هیله ده، مقاله "د ورڈپریس وژونکې تېروتنې حل کول: د 268435456 بایټونو اجازه ورکړل شوې حافظه اندازه ختمه شوې (د 10220888 بایټونو تخصیص هڅه شوې)" د چن ویلیانګ په بلاګ ( https://www.chenweiliang.com/ ) کې شریکه شوې ستاسو لپاره به ګټوره وي.
د دې مقالې لینک شریکولو لپاره وړیا احساس وکړئ: https://www.chenweiliang.com/cwl-32129.html
