ਲੇਖ ਡਾਇਰੈਕਟਰੀ
ਤੁਹਾਡੀ ਵੈੱਬਸਾਈਟ ਬਹੁਤ ਜ਼ਿਆਦਾ ਟ੍ਰੈਫਿਕ ਕਰਕੇ ਨਹੀਂ, ਸਗੋਂ ਸ਼ਾਇਦ ਇਸ ਲਈ ਪਛੜ ਰਹੀ ਹੈ ਕਿਉਂਕਿ ਮੈਮਕੈਸ਼ਡ ਬੈਕਐਂਡ ਬਿਲਕੁਲ ਨਹੀਂ ਚੱਲ ਰਿਹਾ ਹੈ!
ਇਹ ਸਭ ਤੋਂ ਨਿਰਾਸ਼ਾਜਨਕ ਹਿੱਸਾ ਹੈ: ਤੁਸੀਂ PHP 8.4 'ਤੇ ਅੱਪਗ੍ਰੇਡ ਕੀਤਾ ਹੈ, ਪਰ Memcached ਸਰਵਰ ਜਵਾਬ ਨਹੀਂ ਦੇ ਰਿਹਾ ਹੈ, ਅਤੇ ਪੰਨੇ ਘੋਗੇ ਦੀ ਰਫ਼ਤਾਰ ਨਾਲ ਲੋਡ ਹੁੰਦੇ ਹਨ। ਮੂਲ ਕਾਰਨ ਅਸਲ ਵਿੱਚ ਕਾਫ਼ੀ ਸਧਾਰਨ ਹੈ—ਐਕਸਟੈਂਸ਼ਨ ਮੇਲ ਨਹੀਂ ਖਾਂਦਾ, ਮਿਆਦ ਪੁੱਗ ਚੁੱਕੀਆਂ ਕੁੰਜੀਆਂ, ਅਤੇ ਗਲਤ ਨਿਰਭਰਤਾ ਕ੍ਰਮ। ਹੇਠਾਂ, ਮੈਂ ਪੂਰੇ ਹੱਲ ਨੂੰ ਤੋੜ ਦਿਆਂਗਾ ਤਾਂ ਜੋ ਤੁਸੀਂ ਇਸਨੂੰ ਇੱਕ ਵਾਰ ਵਿੱਚ ਠੀਕ ਕਰ ਸਕੋ।
ਸਮੱਸਿਆ ਦੀ ਜੜ੍ਹ
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 ਲਈ ਮੈਮਕੈਸ਼ਡ ਐਕਸਟੈਂਸ਼ਨ ਸਥਾਪਤ ਕਰੋ
ਅਗਲਾ ਕਦਮ ਐਕਸਟੈਂਸ਼ਨ ਨੂੰ ਸਥਾਪਿਤ ਕਰਨਾ ਹੈ।
apt install -y php8.4-memcached
ਧਿਆਨ ਦਿਓ ਕਿ ਵਰਜਨ PHP 8.4 ਨਾਲ ਬਿਲਕੁਲ ਮੇਲ ਖਾਂਦਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ; ਨਹੀਂ ਤਾਂ, ਇੱਕ "ਅਣਪਛਾਤੀ ਚਿੰਨ੍ਹ" ਗਲਤੀ ਆਵੇਗੀ।
ਅਧਿਕਾਰਤ PHP ਐਕਸਟੈਂਸ਼ਨ ਲਾਇਬ੍ਰੇਰੀ ਦਸਤਾਵੇਜ਼ਾਂ ਦੇ ਅਨੁਸਾਰ, Memcached ਨੂੰ ਅਨੁਕੂਲਤਾ ਲਈ 8.x ਲੜੀ ਵਿੱਚ ਮੁੜ-ਸੰਕਲਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।
ਸੰਰਚਨਾ ਫਾਈਲ ਪ੍ਰੋਂਪਟਾਂ ਨੂੰ ਸੰਭਾਲਣਾ
ਇੰਸਟਾਲੇਸ਼ਨ ਪ੍ਰਕਿਰਿਆ ਦੌਰਾਨ ਇੱਕ ਪੌਪ-ਅੱਪ ਦਿਖਾਈ ਦੇਵੇਗਾ। memcached.ini ਚੋਣ ਲਈ ਪ੍ਰੇਰਣਾ।
ਇੱਥੇ ਕੁਝ ਵੀ ਨਾ ਬਦਲੋ, ਬਸ ਐਂਟਰ ਦਬਾਓ ਅਤੇ ਡਿਫਾਲਟ ਚੁਣੋ। 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.
ਜੇਕਰ ਆਰਡਰ ਗਲਤ ਹੈ, ਤਾਂ Memcached ਸਿੱਧੇ ਤੌਰ 'ਤੇ "ਮੋਡਿਊਲ ਲੋਡ ਨਹੀਂ ਕਰ ਸਕਦਾ" ਗਲਤੀ ਦੀ ਰਿਪੋਰਟ ਕਰੇਗਾ।
ਸਟੈਕ ਓਵਰਫਲੋ 'ਤੇ ਅਣਗਿਣਤ ਡਿਵੈਲਪਰਾਂ ਦੁਆਰਾ ਇਸਦੀ ਪੁਸ਼ਟੀ ਕੀਤੀ ਗਈ ਹੈ।
ਸੇਵਾ ਮੁੜ-ਚਾਲੂ ਕਰੋ
ਆਖਰੀ ਕਦਮ ਮੁੜ ਚਾਲੂ ਕਰਨਾ ਹੈ।
systemctl restart php8.4-fpm
systemctl restart memcached
ਇਹ ਕਦਮ ਸਿਸਟਮ 'ਤੇ ਰਿਫਰੈਸ਼ ਬਟਨ ਦਬਾਉਣ ਵਰਗਾ ਹੈ; ਕੇਵਲ ਤਦ ਹੀ ਸਾਰੀਆਂ ਸੰਰਚਨਾਵਾਂ ਸੱਚਮੁੱਚ ਪ੍ਰਭਾਵੀ ਹੋਣਗੀਆਂ।
ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ ਇੰਸਟਾਲੇਸ਼ਨ ਸਫਲ ਰਹੀ।
ਲਾਗੂ:
php8.4 -m | grep memcached
ਜੇਕਰ ਆਉਟਪੁੱਟ ਵਿੱਚ ਸ਼ਾਮਲ ਹੈ memcachedਇਹ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਐਕਸਟੈਂਸ਼ਨ ਸਫਲਤਾਪੂਰਵਕ ਲੋਡ ਹੋ ਗਈ ਹੈ।
ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਤੁਹਾਡੇ HestiaCP ਪੈਨਲ ਨੇ ਅੰਤ ਵਿੱਚ ਕੈਸ਼ ਸਮਰਥਨ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰ ਲਿਆ ਹੈ, ਅਤੇ ਵੈੱਬਸਾਈਟ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਤੁਰੰਤ ਸੁਧਰ ਜਾਵੇਗੀ।
ਸਿੱਟਾ: ਮੇਰਾ ਦ੍ਰਿਸ਼ਟੀਕੋਣ
ਤਕਨੀਕੀ ਸਮੱਸਿਆਵਾਂ ਕਦੇ ਵੀ ਸਭ ਤੋਂ ਡਰਾਉਣੀਆਂ ਨਹੀਂ ਹੁੰਦੀਆਂ; ਅਸਲ ਵਿੱਚ ਡਰਾਉਣੀ ਗੱਲ ਇਹ ਹੈ ਕਿ ਇਹ ਨਾ ਜਾਣਨਾ ਕਿ ਸਮੱਸਿਆ ਕਿੱਥੇ ਹੈ।
ਮੈਮਕੈਚਡ ਦਾ ਜਵਾਬ ਨਾ ਦੇਣਾ ਗੁੰਝਲਦਾਰ ਲੱਗ ਸਕਦਾ ਹੈ, ਪਰ ਇਹ ਅਸਲ ਵਿੱਚ ਤਿੰਨ ਮੁੱਖ ਬਿੰਦੂਆਂ 'ਤੇ ਕੇਂਦ੍ਰਿਤ ਹੈ:ਵਰਜਨ ਮੇਲ, ਕੁੰਜੀ ਅੱਪਡੇਟ, ਨਿਰਭਰਤਾ ਕ੍ਰਮ.
ਇਸਨੂੰ ਹੱਲ ਕਰਨਾ ਇੱਕ ਸ਼ੁੱਧਤਾ ਵਾਲੇ ਇੰਜਣ ਦੀ ਮੁਰੰਮਤ ਕਰਨ ਵਾਂਗ ਹੈ; ਜਿੰਨਾ ਚਿਰ ਹਰੇਕ ਹਿੱਸਾ ਸਹੀ ਜਗ੍ਹਾ 'ਤੇ ਹੈ, ਪੂਰੀ ਮਸ਼ੀਨ ਦੁਬਾਰਾ ਜੀਵਨ ਵਿੱਚ ਵਾਪਸ ਆ ਸਕਦੀ ਹੈ।
ਇਸ ਜਾਣਕਾਰੀ-ਸੰਤੁਸ਼ਟ ਯੁੱਗ ਵਿੱਚ, ਵੈੱਬਸਾਈਟ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਇੱਕ ਮੁਕਾਬਲੇ ਵਾਲਾ ਫਾਇਦਾ ਹੈ। ਕੈਸ਼ਿੰਗ ਸਿਰਫ਼ ਇੱਕ ਵਧੀਆ ਚੀਜ਼ ਨਹੀਂ ਹੈ, ਸਗੋਂ ਇੱਕ ਨੀਂਹ ਪੱਥਰ ਹੈ ਜੋ ਉਪਭੋਗਤਾ ਅਨੁਭਵ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਦੀ ਹੈ।
ਇਸ ਲਈ ਛੋਟੀਆਂ ਸੰਰਚਨਾ ਗਲਤੀਆਂ ਨੂੰ ਆਪਣੇ ਕਾਰੋਬਾਰ ਨੂੰ ਕਮਜ਼ੋਰ ਨਾ ਹੋਣ ਦਿਓ। ਇਹਨਾਂ ਕਦਮਾਂ ਵਿੱਚ ਮੁਹਾਰਤ ਹਾਸਲ ਕਰੋ, ਅਤੇ ਤੁਸੀਂ ਸਮੱਸਿਆ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਹੱਲ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਆਪਣੀ ਵੈੱਬਸਾਈਟ ਨੂੰ ਦੁਬਾਰਾ ਸੁਚਾਰੂ ਢੰਗ ਨਾਲ ਚਲਾ ਸਕਦੇ ਹੋ।
ਤਕਨਾਲੋਜੀ ਦਾ ਮੁੱਲ ਇਸਦੀ ਜਟਿਲਤਾ ਵਿੱਚ ਨਹੀਂ, ਸਗੋਂ ਇਸਦੀ ਸ਼ੁੱਧਤਾ ਵਿੱਚ ਹੈ। ਅਸਲ ਮੁਹਾਰਤ ਸਮੱਸਿਆਵਾਂ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਹੱਲ ਕਰਨ ਵਿੱਚ ਹੈ।
ਹੋਪ ਚੇਨ ਵੇਇਲਿਯਾਂਗ ਬਲੌਗ ( https://www.chenweiliang.com/ ਇੱਥੇ ਸਾਂਝਾ ਕੀਤਾ ਗਿਆ ਲੇਖ "HestiaCP ਵਿੱਚ PHP 8.4 ਵਿੱਚ ਗੈਰ-ਜਵਾਬਦੇਹ ਮੈਮਕੈਸ਼ਡ ਸਰਵਰ ਮੁੱਦੇ ਨੂੰ ਹੱਲ ਕਰਨਾ" ਤੁਹਾਡੇ ਲਈ ਮਦਦਗਾਰ ਹੋ ਸਕਦਾ ਹੈ।
ਇਸ ਲੇਖ ਦਾ ਲਿੰਕ ਸਾਂਝਾ ਕਰਨ ਲਈ ਸੁਆਗਤ ਹੈ:https://www.chenweiliang.com/cwl-33848.html
