ਇੱਕ 500 ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਸਰਵਰ ਕਹਿ ਰਿਹਾ ਹੈ ਤੁਹਾਡੀ ਐਪਲੀਕੇਸ਼ਨ ਬੰਦ ਹੋ ਗਈ ਹੈ ਅਤੇ ਵਿਜ਼ਿਟਰ ਨੂੰ ਕਾਰਨ ਨਹੀਂ ਦੱਸਿਆ ਗਿਆ। ਇਹ ਲਗਭਗ ਹਮੇਸ਼ਾ ਆਖਰੀ ਬਦਲਾਅ ਹੁੰਦਾ ਹੈ ਜੋ ਕੀਤਾ ਗਿਆ ਸੀ।
1. ਗਲਤੀ ਲੌਗ ਪੜ੍ਹੋ
ਸਾਈਟਾਂ → ਤੁਹਾਡੀ ਸਾਈਟ → ਅੰਕੜੇ → ਐਕਸੈਸ ਅਤੇ ਐਰਰ ਲੌਗਸ। ਸਭ ਤੋਂ ਨਵੀਂ ਐਂਟਰੀ ਫਾਈਲ ਅਤੇ ਲਾਈਨ ਦਾ ਨਾਮ ਦੱਸਦੀ ਹੈ। ਉਹ ਇੱਕ ਲਾਈਨ ਆਮ ਤੌਰ 'ਤੇ ਜਵਾਬ ਹੁੰਦੀ ਹੈ — ਇੱਕ ਗੁੰਮ ਫੰਕਸ਼ਨ, ਇੱਕ ਸਿੰਟੈਕਸ ਗਲਤੀ, ਕਿਸੇ ਅਜਿਹੀ ਚੀਜ਼ ਲਈ ਇੱਕ ਕਾਲ ਜੋ ਹੁਣ ਮੌਜੂਦ ਨਹੀਂ ਹੈ।
2. ਸੋਚੋ ਕਿ ਕੀ ਬਦਲਿਆ ਹੈ
ਇੱਕ ਪਲੱਗਇਨ ਅੱਪਡੇਟ, ਇੱਕ ਥੀਮ ਸੰਪਾਦਨ, ਇੱਕ PHP ਸੰਸਕਰਣ ਤਬਦੀਲੀ, ਇੱਕ ਸੰਪਾਦਿਤ ਕੌਂਫਿਗ ਫਾਈਲ। ਜੇਕਰ ਸਾਈਟ ਇੱਕ ਘੰਟਾ ਪਹਿਲਾਂ ਠੀਕ ਸੀ, ਤਾਂ ਕਾਰਨ ਉਸ ਘੰਟੇ ਵਿੱਚ ਹੀ ਹੈ।
3. ਸਭ ਤੋਂ ਤਾਜ਼ਾ ਕੰਮ ਵਾਪਸ ਲਵੋ
ਉਸ ਪਲੱਗਇਨ ਨੂੰ ਅਸਮਰੱਥ ਬਣਾਓ ਜਿਸਨੂੰ ਤੁਸੀਂ ਹੁਣੇ ਅੱਪਡੇਟ ਕੀਤਾ ਹੈ, ਜਾਂ ਉਸ ਫ਼ਾਈਲ ਨੂੰ ਰੀਸਟੋਰ ਕਰੋ ਜਿਸਨੂੰ ਤੁਸੀਂ ਹੁਣੇ ਸੰਪਾਦਿਤ ਕੀਤਾ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ ਐਡਮਿਨ ਖੇਤਰ ਤੱਕ ਨਹੀਂ ਪਹੁੰਚ ਸਕਦੇ ਹੋ, ਤਾਂ SFTP ਉੱਤੇ ਪਲੱਗਇਨ ਦੇ ਫੋਲਡਰ ਦਾ ਨਾਮ ਬਦਲੋ — WordPress ਉਸ ਪਲੱਗਇਨ ਨੂੰ ਅਸਮਰੱਥ ਬਣਾ ਦਿੰਦਾ ਹੈ ਜੋ ਇਸਨੂੰ ਨਹੀਂ ਮਿਲ ਸਕਦਾ।
4. PHP ਸੰਸਕਰਣ ਦੀ ਜਾਂਚ ਕਰੋ
ਇੱਕ ਪੁਰਾਣੇ PHP ਲਈ ਲਿਖਿਆ ਕੋਡ ਨਵੇਂ 'ਤੇ ਪੂਰੀ ਤਰ੍ਹਾਂ ਬੰਦ ਹੋ ਸਕਦਾ ਹੈ। ਸਾਈਟਾਂ → ਤੁਹਾਡੀ ਸਾਈਟ → PHP ਮੌਜੂਦਾ ਸੰਸਕਰਣ ਦਿਖਾਉਂਦਾ ਹੈ ਅਤੇ ਤੁਹਾਨੂੰ ਇਸਨੂੰ ਵਾਪਸ ਲਿਜਾਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ ਜਦੋਂ ਤੁਸੀਂ ਕੋਡ ਨੂੰ ਠੀਕ ਕਰਦੇ ਹੋ। ⚠️ ਵਾਪਸ ਜਾਣਾ ਇੱਕ ਰਾਹਤ ਦਾ ਸਮਾਂ ਹੈ, ਕੋਈ ਹੱਲ ਨਹੀਂ — ਪੁਰਾਣੇ PHP ਸੰਸਕਰਣਾਂ ਨੂੰ ਸੁਰੱਖਿਆ ਪੈਚ ਮਿਲਣੇ ਬੰਦ ਹੋ ਜਾਂਦੇ ਹਨ।
5. ਮੈਮੋਰੀ ਖਤਮ ਹੋ ਗਈ ਹੈ
ਜੇਕਰ ਲੌਗ "allowed memory size exhausted" ਕਹਿੰਦਾ ਹੈ, ਤਾਂ ਸਾਈਟ ਨੂੰ ਇਸਦੀ ਮੌਜੂਦਾ ਮੈਮੋਰੀ ਤੋਂ ਵੱਧ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਉਸੇ PHP ਸਕ੍ਰੀਨ 'ਤੇ PHP ਮੈਮੋਰੀ ਸੀਮਾ ਵਧਾਓ।
ਜੇਕਰ ਲੌਗ ਖਾਲੀ ਹੈ ਅਤੇ ਸਾਈਟ ਅਜੇ ਵੀ 500 ਦਿੰਦੀ ਹੈ, ਤਾਂ ਸਹੀ ਸਮੇਂ ਦੇ ਨਾਲ ਇੱਕ ਟਿਕਟ ਖੋਲ੍ਹੋ — ਅਸੀਂ ਸਰਵਰ ਲੌਗਸ ਵਿੱਚ ਉਹ ਚੀਜ਼ਾਂ ਦੇਖ ਸਕਦੇ ਹਾਂ ਜੋ ਕਿਸੇ ਸਾਈਟ ਦਾ ਆਪਣਾ ਲੌਗ ਕਦੇ ਪ੍ਰਾਪਤ ਨਹੀਂ ਕਰਦਾ।