PHP 8.4 සමඟ HestiaCP හි Memcached සේවාදායකයේ ප්‍රතිචාර නොදැක්වීමේ ගැටළුව විසඳීම

ඔබේ වෙබ් අඩවිය ප්‍රමාද වී ඇත්තේ අධික තදබදය නිසා නොව, Memcached පසුපෙළ කිසිසේත්ම ක්‍රියාත්මක නොවන නිසා විය හැකිය!

මෙය වඩාත්ම කලකිරීමට කරුණකි: ඔබ PHP 8.4 වෙත උත්ශ්‍රේණි කර ඇත, නමුත් Memcached සේවාදායකය ප්‍රතිචාර නොදක්වන අතර පිටු කෙටි වේගයකින් පූරණය වේ. මූල හේතුව ඇත්ත වශයෙන්ම තරමක් සරලයි - දිගු නොගැලපීම, කල් ඉකුත් වූ යතුරු සහ වැරදි පරායත්තතා අනුපිළිවෙල. පහතින්, මම සම්පූර්ණ විසඳුම බිඳ දමමි, එවිට ඔබට එය එකවර නිවැරදි කළ හැකිය.

ගැටලුවේ මුල

PHP 8.4 අනුවාදයට උත්ශ්‍රේණි කිරීමෙන් පසුව, Memcached දිගුව දිගටම ක්‍රියාත්මක නොවන්නේ නම්, එය කෙලින්ම දෝෂයක් ඇති කරයි.

බොහෝ දෙනෙක් නොසලකා හැරියා packages.sury.org ගැටළුව ඇති වූයේ කල් ඉකුත් වූ GPG යතුරක් නිසා වන අතර, එහි ප්‍රතිඵලයක් ලෙස ස්ථාපන පැකේජය බාගත කිරීමට නොහැකි විය.

ඊටත් වඩා නරක දෙය නම්, මෙම්කැච්ඩ් රඳා පවතින්නේ... igbinarymsgpackපැටවීමේ අනුපිළිවෙල දැඩි ලෙස අනුගමනය කළ යුතුය; එසේ නොමැතිනම්, එය ජිග්සෝ ප්‍රහේලිකා කෑලි වැරදි ස්ථානයක තැබීමක් වැනිය, එමඟින් මුළු සේවාවම බිඳ වැටේ.

PHP 8.4 සමඟ HestiaCP හි Memcached සේවාදායකයේ ප්‍රතිචාර නොදැක්වීමේ ගැටළුව විසඳීම

GPG යතුර යාවත්කාලීන කරන්න

පළමු පියවර වන්නේ මූලාශ්‍ර යතුර අලුත්වැඩියා කිරීමයි.

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

මෙම පියවර පද්ධතියට අවසර පත්‍රයක් නැවත නිකුත් කිරීමට සමාන වේ; එය නොමැතිව, සියලු පසුකාලීන ස්ථාපනයන් ප්‍රතික්ෂේප කරනු ලැබේ.

නිල ඩේබියන් ලියකියවිලි වලට අනුව, යතුරු කල් ඉකුත්වීම පොදු ගැටළුවක් වන අතර එය නිතිපතා යාවත්කාලීන කළ යුතුය.

PHP 8.4 සඳහා Memcached දිගුව ස්ථාපනය කරන්න

ඊළඟ පියවර වන්නේ දිගුව ස්ථාපනය කිරීමයි.

apt install -y php8.4-memcached

අනුවාදය PHP 8.4 ට හරියටම ගැළපිය යුතු බව සලකන්න; එසේ නොමැතිනම්, "නිර්වචනය නොකළ සංකේතය" දෝෂයක් ඇති වේ.

නිල PHP දිගු පුස්තකාල ලේඛනයට අනුව, Memcached හට අනුකූලතාව සඳහා 8.x ශ්‍රේණියේ නැවත සම්පාදනය කිරීම අවශ්‍ය වේ.

වින්‍යාස ගොනු විමසීම් හැසිරවීම

ස්ථාපන ක්‍රියාවලිය අතරතුර උත්පතන කවුළුවක් දිස්වනු ඇත. memcached.ini තේරීම් විමසීම්.

මෙහි කිසිවක් වෙනස් නොකරන්න, Enter ඔබා පෙරනිමිය තෝරන්න. Nපවතින වින්‍යාසය තබා ගන්න.

මක් නිසාද යත් හෙස්ටියාසීපී එයට දැනටමත් තමන්ගේම වින්‍යාස ගොනුවක් ඇත; එය බලහත්කාරයෙන් උඩින් ලිවීමෙන් සිදුවන්නේ පැනලය දෝෂයක් වාර්තා කිරීම පමණි.

පරායත්තතා දිගුව පැටවීමේ අනුපිළිවෙල නිවැරදි කරන්න

මෙය තීරණාත්මක පියවරකි.

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.

ඇණවුම වැරදි නම්, Memcached විසින් "මොඩියුලය පූරණය කළ නොහැක" දෝෂයක් කෙලින්ම වාර්තා කරනු ඇත.

මෙය Stack Overflow හි අසංඛ්‍යාත සංවර්ධකයින් විසින් සත්‍යාපනය කර ඇත.

සේවාව නැවත ආරම්භ කරන්න

අවසාන පියවර වන්නේ නැවත ආරම්භ කිරීමයි.

systemctl restart php8.4-fpm
systemctl restart memcached

මෙම පියවර පද්ධතියේ නැවුම් කිරීමේ බොත්තම එබීම වැනිය; එවිට පමණක් සියලුම වින්‍යාසයන් සැබවින්ම ක්‍රියාත්මක වේ.

ස්ථාපනය සාර්ථක වූ බව තහවුරු කරන්න.

සටහන:

php8.4 -m | grep memcached

ප්‍රතිදානයේ අඩංගු වන්නේ නම් memcachedමෙයින් ඇඟවෙන්නේ දිගුව සාර්ථකව පූරණය වී ඇති බවයි.

මෙයින් අදහස් කරන්නේ ඔබේ HestiaCP පැනලය අවසානයේ හැඹිලි සහාය නැවත ලබාගෙන ඇති අතර, වෙබ් අඩවියේ ක්‍රියාකාරිත්වය වහාම දියුණු වන බවයි.

නිගමනය: මගේ දෘෂ්ටිකෝණය

තාක්ෂණික ගැටළු කිසි විටෙකත් වඩාත්ම බියජනක දෙය නොවේ; සැබවින්ම බියජනක දෙය නම් ගැටලුව ඇත්තේ කොතැනදැයි නොදැන සිටීමයි.

Memcached ප්‍රතිචාර නොදැක්වීම සංකීර්ණ බවක් පෙනෙන්නට තිබුණත්, එය ඇත්ත වශයෙන්ම මූලික කරුණු තුනකට සීමා වේ:අනුවාද ගැලපීම, යතුරු යාවත්කාලීන කිරීම, පරායත්තතා අනුපිළිවෙල.

එය විසඳීම නිරවද්‍ය එන්ජිමක් අලුත්වැඩියා කිරීමක් වැනිය; සෑම කොටසක්ම නිවැරදි ස්ථානයේ ඇති තාක් කල්, මුළු යන්ත්‍රයටම නැවත ජීවය ලබා ගත හැකිය.

මෙම තොරතුරු-සංතෘප්ත යුගයේ, වෙබ් අඩවි කාර්ය සාධනය තරඟකාරී වාසියකි. හැඹිලිගත කිරීම යනු තිබීමට හොඳ දෙයක් පමණක් නොව, පරිශීලක අත්දැකීම තීරණය කරන මූලික ගලකි.

ඒ නිසා කුඩා වින්‍යාස දෝෂ ඔබේ ව්‍යාපාරය අඩපණ කිරීමට ඉඩ නොදෙන්න. මෙම පියවරයන් ප්‍රගුණ කරන්න, එවිට ඔබට ගැටලුව සම්පූර්ණයෙන්ම විසඳා ඔබේ වෙබ් අඩවිය නැවත සුමටව ක්‍රියාත්මක කර ගත හැකිය.

තාක්ෂණයේ වටිනාකම පවතින්නේ එහි සංකීර්ණත්වය තුළ නොව, එහි නිරවද්‍යතාවය තුළ ය. සැබෑ ප්‍රවීණත්වය පවතින්නේ ගැටළු නිශ්චිතවම විසඳීම තුළ ය.

Hope Chen Weiliang බ්ලොග් ( https://www.chenweiliang.com/ මෙහි බෙදාගෙන ඇති "HestiaCP හි PHP 8.4 හි ප්‍රතිචාර නොදක්වන Memcached සේවාදායක ගැටළුව විසඳීම" යන ලිපිය ඔබට ප්‍රයෝජනවත් විය හැකිය.

මෙම ලිපියේ සබැඳිය බෙදා ගැනීමට සාදරයෙන් පිළිගනිමු:https://www.chenweiliang.com/cwl-33848.html

තවත් සැඟවුණු උපක්‍රම අගුළු ඇරීමට🔑, අපගේ ටෙලිග්‍රාම් නාලිකාවට සම්බන්ධ වීමට සාදරයෙන් පිළිගනිමු!

ඔබ එයට කැමති නම් Share කර Like කරන්න! ඔබගේ කොටස් සහ කැමැත්ත අපගේ අඛණ්ඩ අභිප්‍රේරණයයි!

 

发表

ඔබගේ විද්‍යුත් තැපැල් ලිපිනය ප්‍රකාශනය නොකෙරේ. අවශ්‍ය ක්ෂේත්‍ර භාවිතා වේ * ලේබලය

ලිපි නාමාවලිය
අනුචලන ඉහළට