PHP 8.4 سان HestiaCP ۾ Memcached سرور جي غير جوابدهي جي مسئلي کي حل ڪرڻ

توهان جي ويب سائيٽ تمام گهڻي ٽرئفڪ جي ڪري پوئتي نه رهي آهي، پر شايد ان ڪري جو ميم ڪيچڊ بيڪ اينڊ بلڪل نه هلي رهيو آهي!

هي سڀ کان وڌيڪ مايوس ڪندڙ حصو آهي: توهان PHP 8.4 تي اپ گريڊ ڪيو آهي، پر ميم ڪيچڊ سرور غير جوابده آهي، ۽ صفحا سست رفتار سان لوڊ ٿين ٿا. بنيادي سبب اصل ۾ ڪافي سادو آهي - ايڪسٽينشن جي بي ترتيبي، ختم ٿيل ڪيز، ۽ غلط انحصار آرڊر. هيٺ، مان سڄو حل ٽوڙيندس ته جيئن توهان ان کي هڪ ڀيرو ۾ درست ڪري سگهو.

مسئلي جي پاڙ

PHP کي ورجن 8.4 ۾ اپ گريڊ ڪرڻ کان پوءِ، جيڪڏهن ميم ڪيچڊ ايڪسٽينشن برقرار نه رهي، ته اهو سڌو سنئون هڪ غلطي اڇلائيندو.

گھڻن ماڻهن نظرانداز ڪيو packages.sury.org مسئلو هڪ ختم ٿيل GPG ڪي مان پيدا ٿيو، جنهن جي نتيجي ۾ انسٽاليشن پيڪيج ڊائون لوڊ نه ٿي سگهيو.

اڃا به بدتر، ميم ڪيچڊ تي منحصر آهي... igbinary ۽ msgpackلوڊ ڪرڻ جي آرڊر تي سختي سان عمل ڪرڻ گهرجي؛ ٻي صورت ۾، اهو jigsaw puzzle جي ٽڪرن کي غلط جاءِ تي رکڻ وانگر آهي، جنهن جي ڪري پوري سروس ڪريش ٿي ويندي.

PHP 8.4 سان HestiaCP ۾ Memcached سرور جي غير جوابدهي جي مسئلي کي حل ڪرڻ

GPG ڪي اپڊيٽ ڪريو

پهريون قدم سورس ڪي جي مرمت ڪرڻ آهي.

curl -sSL https://packages.sury.org/php/README.txt | bash -x
apt update

هي قدم سسٽم کي ٻيهر پاس جاري ڪرڻ جي برابر آهي؛ ان کان سواءِ، ايندڙ سڀئي انسٽاليشن رد ڪيون وينديون.

سرڪاري ڊيبين دستاويزن موجب، ڪي جي ختم ٿيڻ هڪ عام مسئلو آهي ۽ ان کي باقاعدي طور تي اپڊيٽ ڪيو وڃي.

PHP 8.4 لاءِ ميم ڪيچڊ ايڪسٽينشن انسٽال ڪريو

ايندڙ قدم ايڪسٽينشن کي انسٽال ڪرڻ آهي.

apt install -y php8.4-memcached

نوٽ ڪريو ته نسخو بلڪل PHP 8.4 سان ملندڙ هجڻ گهرجي؛ ٻي صورت ۾، هڪ "غير متعين علامت" غلطي ٿيندي.

سرڪاري پي ايڇ پي ايڪسٽينشن لائبريري دستاويزن جي مطابق، ميم ڪيچڊ کي مطابقت لاءِ 8.x سيريز ۾ ٻيهر ڪمپائليشن جي ضرورت آهي.

ترتيب ڏيڻ واري فائل جي اشارن کي سنڀالڻ

انسٽاليشن جي عمل دوران هڪ پاپ اپ ظاهر ٿيندو. memcached.ini چونڊ جو اشارو.

هتي ڪجھ به تبديل نه ڪريو، صرف Enter دٻايو ۽ ڊفالٽ چونڊيو. Nموجوده ترتيب برقرار رکو.

اهو ئي سبب آهي HestiaCP ان وٽ اڳ ۾ ئي پنهنجي ڪنفگريشن فائل آهي؛ زبردستي ان کي اوور رائٽ ڪرڻ سان صرف پينل کي غلطي جي رپورٽ ملندي.

انحصار وڌائڻ جي لوڊنگ آرڊر کي درست ڪريو

هي هڪ اهم قدم آهي.

phpdismod -v 8.4 memcached
phpdismod -v 8.4 msgpack
phpdismod -v 8.4 igbinary
phpenmod -v 8.4 igbinary
phpenmod -v 8.4 msgpack
phpenmod -v 8.4 memcached

آرڊر هجڻ گهرجي:igbinary → msgpack → memcached.

جيڪڏهن آرڊر غلط آهي، ته ميم ڪيچڊ سڌو سنئون "ماڊيول لوڊ نه ٿي سگهي" جي غلطي جي رپورٽ ڪندو.

اسٽيڪ اوور فلو تي بيشمار ڊولپرز طرفان هن جي تصديق ڪئي وئي آهي.

سروس ٻيهر شروع ڪريو

آخري قدم ٻيهر شروع ڪرڻ آهي.

systemctl restart php8.4-fpm
systemctl restart memcached

هي قدم سسٽم تي ريفريش بٽڻ کي دٻائڻ جهڙو آهي؛ صرف تڏهن ئي سڀئي ترتيبون واقعي اثر انداز ٿينديون.

تصديق ڪريو ته انسٽاليشن ڪامياب ٿي وئي.

ھدايت:

php8.4 -m | grep memcached

جيڪڏهن آئوٽ پُٽ تي مشتمل هجي memcachedهي ظاهر ڪري ٿو ته ايڪسٽينشن ڪاميابي سان لوڊ ٿي چڪي آهي.

ان جو مطلب آهي ته توهان جي HestiaCP پينل آخرڪار ڪيش سپورٽ حاصل ڪري ورتي آهي، ۽ ويب سائيٽ جي ڪارڪردگي فوري طور تي بهتر ٿي ويندي.

نتيجو: منهنجو نقطه نظر

ٽيڪنيڪل مسئلا ڪڏهن به سڀ کان وڌيڪ خوفناڪ نه هوندا آهن؛ جيڪو واقعي خوفناڪ آهي اهو اهو نه ڄاڻڻ آهي ته مسئلو ڪٿي آهي.

ميم ڪيچڊ جو جواب نه ڏيڻ پيچيده لڳي سگھي ٿو، پر اهو اصل ۾ ٽن بنيادي نقطن تي مشتمل آهي:نسخي جي ميلاپ، اهم اپڊيٽ، انحصار جو حڪم.

ان کي حل ڪرڻ هڪ درست انجڻ جي مرمت ڪرڻ وانگر آهي؛ جيستائين هر حصو صحيح جاءِ تي آهي، سڄي مشين ٻيهر زندگي ۾ واپس اچي سگهي ٿي.

هن معلومات سان ڀريل دور ۾، ويب سائيٽ جي ڪارڪردگي هڪ مقابلي واري فائدي آهي. ڪيشنگ صرف هڪ سٺو هجڻ وارو نه آهي، پر هڪ بنياد آهي جيڪو صارف جي تجربي کي طئي ڪري ٿو.

تنهن ڪري ننڍين ترتيب جي غلطين کي پنهنجي ڪاروبار کي خراب ڪرڻ نه ڏيو. انهن قدمن تي عبور حاصل ڪريو، ۽ توهان مسئلو مڪمل طور تي حل ڪري سگهو ٿا ۽ پنهنجي ويب سائيٽ کي ٻيهر آساني سان هلائي سگهو ٿا.

ٽيڪنالاجي جي قيمت ان جي پيچيدگي ۾ نه پر ان جي درستگي ۾ آهي. حقيقي مهارت مسئلن کي صحيح طريقي سان حل ڪرڻ ۾ آهي.

اميد چن ويلانگ بلاگ ( https://www.chenweiliang.com/ هتي شيئر ڪيل مضمون "HestiaCP ۾ PHP 8.4 ۾ غير جوابي ميم ڪيچ ٿيل سرور جي مسئلي کي حل ڪرڻ" توهان لاءِ مددگار ثابت ٿي سگهي ٿو.

هن آرٽيڪل جي لنڪ کي حصيداري ڪرڻ لاء ڀليڪار:https://www.chenweiliang.com/cwl-33848.html

وڌيڪ لڪيل چالون کولڻ لاءِ🔑، اسان جي ٽيليگرام چينل ۾ شامل ٿيڻ لاءِ ڀليڪار!

شئير ڪريو ۽ پسند ڪريو جيڪڏھن توھان کي پسند اچي! توهان جا حصا ۽ پسند اسان جي مسلسل حوصلا آهن!

 

发表 评论

توهان جو اي ميل پتو شايع نه ڪيو ويندو. 必填 项 已 用 * ليبل

آرٽيڪل ڊاريڪٽري
جي ويڙھيء وانگي امروٽي