Littafin Adireshi
Shafin yanar gizonku yana jinkiri ba saboda yawan zirga-zirga ba, amma wataƙila saboda Memcached backend baya gudana kwata-kwata!
Wannan shine mafi ban haushi: kun haɓaka zuwa PHP 8.4, amma uwar garken Memcached ba shi da amsa, kuma shafuka suna lodawa da sauri. Asalin dalilin a zahiri abu ne mai sauƙi—rashin daidaituwa na tsawaitawa, maɓallan da suka ƙare, da kuma tsarin dogaro mara daidai. A ƙasa, zan raba dukkan mafita don ku iya gyara shi a lokaci guda.
Tushen matsalar
Bayan haɓaka PHP zuwa sigar 8.4, idan tsawaitawar Memcached bai ci gaba ba, zai haifar da kuskure kai tsaye.
Mutane da yawa sun manta da su packages.sury.org Matsalar ta samo asali ne daga makullin GPG da ya ƙare, wanda hakan ya sa aka kasa sauke fakitin shigarwa.
Mafi muni ma, Memcached ya dogara da... igbinary kuma msgpackDole ne a bi tsarin ɗaukar kaya sosai; in ba haka ba, kamar sanya kayan wasan jigsaw a wuri mara kyau ne, wanda ke haifar da lalacewar dukkan ayyukan.

Sabunta maɓallin GPG
Mataki na farko shine a gyara maɓallin tushe.
curl -sSL https://packages.sury.org/php/README.txt | bash -x
apt update
Wannan matakin yayi daidai da sake bayar da izinin shiga tsarin; ba tare da shi ba, duk shigarwar da za a yi nan gaba za a ƙi su.
A cewar takardun Debian na hukuma, ƙarewar maɓalli matsala ce da aka saba fuskanta kuma dole ne a sabunta ta akai-akai.
Shigar da tsawo na Memcached don PHP 8.4
Mataki na gaba shine shigar da tsawo.
apt install -y php8.4-memcached
Lura cewa sigar dole ne ta yi daidai da PHP 8.4; in ba haka ba, kuskuren "alamar da ba a bayyana ba" zai faru.
Dangane da takardun ɗakin karatu na PHP na hukuma, Memcached yana buƙatar sake tattarawa a cikin jerin 8.x don dacewa.
Gudanar da umarnin fayil ɗin sanyi
Za a bayyana wani abu a yayin shigarwa. memcached.ini Umarnin zaɓi.
Kada ku canza komai a nan, kawai danna Shigar kuma zaɓi tsoho. NRike tsarin da ke akwai.
Wannan saboda HestiaCP Ya riga yana da nasa fayil ɗin tsari; sake rubutawa da ƙarfi zai sa kwamitin ya ba da rahoton kuskure.
Gyara tsarin lodawa na tsawaita dogaro
Wannan muhimmin mataki ne.
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
Dole ne umarnin ya kasance:igbinary → msgpack → memcached.
Idan odar ba daidai ba ce, Memcached zai kai rahoton kuskuren "ba za a iya ɗora module ba".
Masu haɓaka Stack Overflow ba su da adadi da yawa sun tabbatar da wannan.
Sake kunna sabis
Mataki na ƙarshe shine sake kunnawa.
systemctl restart php8.4-fpm
systemctl restart memcached
Wannan matakin kamar danna maɓallin sabuntawa ne akan tsarin; sai kawai duk saitunan zasu fara aiki da gaske.
Tabbatar ko shigarwar ta yi nasara.
aiwatar:
php8.4 -m | grep memcached
Idan fitarwa ta ƙunshi memcachedWannan yana nuna cewa an ɗora ƙarin aikin cikin nasara.
Wannan yana nufin kwamitin HestiaCP ɗinku ya sake samun tallafin cache, kuma aikin gidan yanar gizo zai inganta nan take.
Kammalawa: Ra'ayina
Matsalolin fasaha ba su taɓa zama abin tsoro ba; abin da ya fi ban tsoro shi ne rashin sanin inda matsalar take.
Rashin amsawar Memcached na iya zama kamar rikitarwa, amma a zahiri yana tafe zuwa manyan maki uku:Daidaita sigar, sabunta maɓalli, tsari na dogaro.
Magance matsalar kamar gyaran injin daidai ne; matuƙar kowanne ɓangare yana wurin da ya dace, dukkan injin zai iya dawowa da ƙarfi.
A wannan zamani mai cike da bayanai, aikin gidan yanar gizo fa'ida ce ta gasa. Caching ba wai kawai abin da ake so a samu ba ne, har ma wani muhimmin abu ne da ke ƙayyade ƙwarewar mai amfani.
Don haka kada ku bari ƙananan kurakurai na tsari su gurgunta kasuwancinku. Ku ƙware waɗannan matakan, kuma za ku iya magance matsalar gaba ɗaya kuma ku sa gidan yanar gizonku ya yi aiki cikin sauƙi.
Darajar fasaha ba ta dogara ne da sarkakiyar da take da ita ba, sai dai a kan daidaitonta. Hakikanin ƙwarewa tana cikin warware matsaloli daidai.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ Labarin "Maganin Matsalar Sabar da Ba ta da Amsawa a cikin PHP 8.4 a cikin HestiaCP" da aka raba a nan na iya taimaka muku.
Barka da zuwa raba hanyar haɗin wannan labarin:https://www.chenweiliang.com/cwl-33848.html
