مقالې لارښود
ستاسو ویب پاڼه د ډیر ټرافیک له امله نه ده ځنډېدلې، بلکې شاید د دې لپاره ده چې میم کیچ شوی بیک اینډ په بشپړ ډول نه چلیږي!
دا تر ټولو مایوسه کوونکې برخه ده: تاسو PHP 8.4 ته لوړ شوي یاست، مګر د میم کیچ شوي سرور غیر ځواب ورکوونکی دی، او پاڼې د سست سرعت سره پورته کیږي. اصلي لامل په حقیقت کې خورا ساده دی — د توسیع مطابقت نه لري، ختم شوي کیلي، او د انحصار غلط ترتیب. لاندې، زه به ټوله حل مات کړم ترڅو تاسو یې په یو ځل حل کړئ.
د ستونزې ريښه
د PHP د نسخې 8.4 ته د لوړولو وروسته، که چیرې د میم کیچډ توسیع دوام ونکړي، نو دا به مستقیم یوه تېروتنه راولي.
ډېرو خلکو له پامه غورځولي دي packages.sury.org ستونزه د GPG کیلي له ختمیدو څخه رامینځته شوه، چې په پایله کې یې د نصبولو بسته ډاونلوډ نشوه.
تر دې هم بدتر، میم کیچډ په ... پورې اړه لري. igbinary 和 msgpackد بارولو امر باید په کلکه تعقیب شي؛ که نه نو، دا د جیګسا پزل ټوټې په غلط ځای کې ایښودلو په څیر دی، چې د ټول خدمت د خرابیدو لامل کیږي.

د 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 سره سمون ولري؛ که نه نو، د "نا تعریف شوي سمبول" تېروتنه به رامنځته شي.
د رسمي PHP توسیع کتابتون اسنادو له مخې، میم کیچډ د مطابقت لپاره په 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/ دلته شریک شوی مقاله "په هیسټیا سی پی کې په PHP 8.4 کې د غیر ځواب ویونکي میم کیچ شوي سرور مسلې حل کول" ممکن ستاسو لپاره ګټور وي.
د دې مقالې لینک شریکولو ته ښه راغلاست:https://www.chenweiliang.com/cwl-33848.html
