கட்டுரை அடைவு
உங்கள் இணையதளம் அதிகப் போக்குவரத்து காரணமாக மெதுவாக இயங்கவில்லை, மாறாக மெம்கேஷ்ட் பின்தளம் முற்றிலுமாக இயங்காததே அதற்குக் காரணமாக இருக்கலாம்!
இதுதான் மிகவும் எரிச்சலூட்டும் பகுதி: நீங்கள் PHP 8.4-க்கு மேம்படுத்திவிட்டீர்கள், ஆனால் மெம்கேட்ச் சர்வர் பதிலளிக்கவில்லை, மேலும் பக்கங்கள் ஆமை வேகத்தில் ஏற்றப்படுகின்றன. இதன் மூலக் காரணம் உண்மையில் மிகவும் எளிமையானது—நீட்டிப்புப் பொருந்தாமை, காலாவதியான கீகள் மற்றும் தவறான சார்பு வரிசை. கீழே, முழுமையான தீர்வையும் நான் விளக்குகிறேன், இதன்மூலம் நீங்கள் இதை ஒரே முறையில் சரிசெய்துவிடலாம்.
பிரச்சினையின் வேர்
PHP-ஐ 8.4 பதிப்பிற்கு மேம்படுத்திய பிறகு, Memcached நீட்டிப்பு அதற்கேற்ப செயல்படவில்லை என்றால், அது நேரடியாக ஒரு பிழையை ஏற்படுத்தும்.
பலர் கவனிக்கப்படாமல் விட்டனர். packages.sury.org காலாவதியான GPG சாவி காரணமாக, நிறுவல் தொகுப்பு பதிவிறக்கம் ஆகவில்லை.
இதைவிட மோசமாக, மெம்கேட்ச் சார்ந்திருப்பது... igbinary 和 msgpackஏற்றும் வரிசையை கண்டிப்பாகப் பின்பற்ற வேண்டும்; இல்லையெனில், அது புதிர் துண்டுகளைத் தவறான இடத்தில் வைப்பதைப் போலாகி, முழு சேவையையும் செயலிழக்கச் செய்துவிடும்.

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.
வரிசை தவறாக இருந்தால், மெம்கேட்ச் நேரடியாக "தொகுதியை ஏற்ற முடியவில்லை" என்ற பிழையைத் தெரிவிக்கும்.
ஸ்டாக் ஓவர்ஃப்ளோவில் எண்ணற்ற டெவலப்பர்களால் இது சரிபார்க்கப்பட்டுள்ளது.
சேவையை மீண்டும் தொடங்கவும்
இறுதிப் படி என்பது மீண்டும் தொடங்குவதுதான்.
systemctl restart php8.4-fpm
systemctl restart memcached
இந்த நடவடிக்கை, கணினி அமைப்பில் புதுப்பிப்புப் பொத்தானை அழுத்துவதைப் போன்றது; அப்போதுதான் அனைத்து உள்ளமைப்புகளும் முழுமையாகச் செயல்படும்.
நிறுவல் வெற்றிகரமாக முடிந்ததா என்பதைச் சரிபார்க்கவும்.
செயல்படுத்த:
php8.4 -m | grep memcached
வெளியீட்டில் இருந்தால் memcachedநீட்டிப்பு வெற்றிகரமாக ஏற்றப்பட்டுள்ளது என்பதை இது குறிக்கிறது.
இதன் பொருள், உங்கள் HestiaCP பேனல் இறுதியாக கேச் ஆதரவை மீண்டும் பெற்றுள்ளது, மேலும் வலைத்தளத்தின் செயல்திறன் உடனடியாக மேம்படும்.
முடிவு: எனது பார்வை
தொழில்நுட்பச் சிக்கல்கள் ஒருபோதும் மிகவும் பயமுறுத்தும் விஷயம் அல்ல; சிக்கல் எங்கே இருக்கிறது என்று தெரியாமல் இருப்பதுதான் உண்மையான பயம்.
மெம்கேட்ச் பதிலளிக்காதது சிக்கலானதாகத் தோன்றலாம், ஆனால் உண்மையில் அது மூன்று முக்கிய அம்சங்களில் அடங்கியுள்ளது:பதிப்பு பொருத்தம், சாவி புதுப்பித்தல், சார்பு வரிசை.
இதைச் சரிசெய்வது ஒரு துல்லியமான இயந்திரத்தைப் பழுதுபார்ப்பதைப் போன்றது; ஒவ்வொரு பாகமும் சரியான இடத்தில் இருக்கும் வரை, முழு இயந்திரமும் மீண்டும் சீறிப் பாய்ந்து இயங்க முடியும்.
தகவல் செறிந்த இந்தக் காலகட்டத்தில், வலைத்தளத்தின் செயல்திறன் ஒரு போட்டி நன்மையாகும். கேச்சிங் என்பது வெறும் ஒரு விருப்பத் தேர்வு மட்டுமல்ல, அது பயனர் அனுபவத்தைத் தீர்மானிக்கும் ஒரு மூலக்கல்லாகும்.
எனவே, சிறிய உள்ளமைவுப் பிழைகள் உங்கள் வணிகத்தை முடக்கிவிட அனுமதிக்காதீர்கள். இந்த வழிமுறைகளில் தேர்ச்சி பெற்றால், நீங்கள் சிக்கலை முழுமையாகத் தீர்த்து, உங்கள் வலைத்தளத்தை மீண்டும் சீராக இயங்கச் செய்யலாம்.
தொழில்நுட்பத்தின் மதிப்பு அதன் சிக்கலான தன்மையில் இல்லை, மாறாக அதன் துல்லியத்தில்தான் உள்ளது. சிக்கல்களைத் துல்லியமாகத் தீர்ப்பதில்தான் உண்மையான தேர்ச்சி அடங்கியுள்ளது.
ஹோப் சென் வெலியாங் வலைப்பதிவு ( https://www.chenweiliang.com/ இங்கு பகிரப்பட்டுள்ள "HestiaCP-இல் PHP 8.4-இல் பதிலளிக்காத Memcached சேவையகச் சிக்கலைத் தீர்ப்பது" என்ற கட்டுரை உங்களுக்குப் பயனுள்ளதாக இருக்கலாம்.
இந்தக் கட்டுரையின் இணைப்பைப் பகிர வரவேற்கிறோம்:https://www.chenweiliang.com/cwl-33848.html
