Magance matsalar rashin amsawar uwar garken Memcached a cikin HestiaCP tare da PHP 8.4

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.

Magance matsalar rashin amsawar uwar garken Memcached a cikin HestiaCP tare da PHP 8.4

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.

comments

Ba za a buga adireshin imel ɗin ku ba. Ana amfani da filayen da ake buƙata * Alamar

Gungura zuwa top