KNOLEDGEBASE · PHP

"500 ਅੰਦਰੂਨੀ ਸਰਵਰ ਗਲਤੀ" ਨੂੰ ਕਿਵੇਂ ਠੀਕ ਕੀਤਾ ਜਾਵੇ

ਆਖਰੀ ਵਾਰ ਅੱਪਡੇਟ ਕੀਤਾ 2025-06-08

ਸਮੱਸਿਆਃ 500 ਅੰਦਰੂਨੀ ਸਰਵਰ ਗਲਤੀ

ਅਸੀਂ ਦੇਖਿਆ ਹੈ ਕਿ ਇਹ ਗਲਤੀ ਉਦੋਂ ਆਉਂਦੀ ਹੈ ਜਦੋਂ ਕਲਾਇੰਟ ਸਕ੍ਰਿਪਟਾਂ ਨੂੰ ਸਾਡੇ ਸਰਵਰ ਵਿੱਚ ਮਾਈਗਰੇਟ ਕਰਦੇ ਹਨ। ਕਲਾਇੰਟ ਇੱਕ PHP ਸਕ੍ਰਿਪਟ ਇੰਸਟਾਲ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦਾ ਹੈ (ਜਿਵੇਂ ਕਿ ਡ੍ਰੂਪਲ, ਮੈਜੇਂਟੋ, ਮੂਡਲ, WordPress, ਕੰਕਰੀਟ 5 ਆਦਿ।) ਸਰੋਤਾਂ ਤੋਂ ਜਾਂ ਮਾਡ _ ਪੀਐਚਪੀ ਨਾਲ ਐੱਲਏਐੱਮਪੀ ਦੀ ਪਿਛਲੀ ਇੰਸਟਾਲੇਸ਼ਨ ਤੋਂ। IndicHosts ਸਰਵਰ ਉੱਤੇ ਇੰਸਟਾਲੇਸ਼ਨ ਦੀ ਜਾਂਚ ਕਰਨ ਉੱਤੇ, ਵੈੱਬ ਬਰਾਊਜ਼ਰ ਉੱਤੇ ਇੱਕ ਗਲਤੀ'500 ਇੰਟਰਨਲ ਸਰਵਰ ਗਲਤੀ'ਵੇਖੀ ਜਾਂਦੀ ਹੈ।

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

ਇਸ ਮੁੱਦੇ ਦੇ ਆਮ ਸਰੋਤ ਹਨਃ

  1. ਡਾਇਰੈਕਟਰੀ ਅਤੇ ਫਾਇਲ ਅਨੁਮਤੀਆਂ
  2. ਡਾਇਰੈਕਟਰੀ ਅਤੇ ਫਾਈਲ ਦੀ ਮਲਕੀਅਤ
  3. . ਐਚ. ਟੀ. ਐਕਸੈਸ ਵਿੱਚ ਨਿਰਦੇਸ਼, ਜਿਵੇਂ ਕਿ Php _ ਮੁੱਲ ਜਾਂ Php _ ਫਲੈਗ

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

ਕਾਰਨ ਅਤੇ ਪਿਛੋਕਡ਼: ਜਿਵੇਂ ਕਿ ਸਾਡਾ ਸਰਵਰ ਅਪਾਚੇ ਨੂੰ ਐੱਸ. ਯੂ. ਪੀ. ਐੱਚ. ਪੀ. ਨਾਲ ਚਲਾਉਂਦਾ ਹੈ ਅਤੇ ਮੋਡ _ ਪੀਐੱਚ. ਪੀ. ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕਰਦਾ, PHP ਸਕ੍ਰਿਪਟਾਂ ਨੂੰ'ਅਪਾਚੇ'ਜਾਂ'ਕੋਈ ਨਹੀਂ'ਦੀ ਬਜਾਏ'ਉਪਭੋਗਤਾ ਨਾਮ'ਵਜੋਂ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ। ਇਸ ਲਈ, ਤੁਹਾਡੀਆਂ ਸਾਰੀਆਂ ਸਕ੍ਰਿਪਟ ਫਾਈਲਾਂ ਅਤੇ ਉਪ-ਡਾਇਰੈਕਟਰੀਆਂ ਨੂੰ ਉਪਭੋਗਤਾ ਨਾਮ ਦੀ ਮਲਕੀਅਤ ਦੀ ਜ਼ਰੂਰਤ ਹੁੰਦੀ ਹੈ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ਸਕ੍ਰਿਪਟ ਦੇ ਜ਼ਿਆਦਾਤਰ ਦਸਤਾਵੇਜ਼ ਮੁਢਲੇ ਐੱਲ. ਏ. ਐੱਮ. ਪੀ. ਵੱਲ ਕੇਂਦ੍ਰਿਤ ਹੁੰਦੇ ਹਨ (ਲੀਨਕਸ, ਅਪਾਚੇ, MySQL, PHP) ਮੋਡ _ ਪੀਐਚਪੀ ਤਾਇਨਾਤੀ ਦੇ ਨਾਲ। ਸਕ੍ਰਿਪਟ ਦੇ ਦਸਤਾਵੇਜ਼ ਸਿਫਾਰਸ਼ ਕਰਦੇ ਹਨ ਕਿ ਕੁੱਝ ਡਾਇਰੈਕਟਰੀਆਂ ਅਤੇ ਫਾਈਲਾਂ ਨੂੰ ਵਿਸ਼ਵ ਲਿਖਣ ਯੋਗ ਸੈੱਟ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ (ਯਾਨੀ 777 ਜਾਂ 666।). ਅਕਸਰ, PHP ਫਾਇਲਾਂ, ਇੱਕ ਸਰੋਤ ਪੁਰਾਲੇਖ ਦੇ ਹਿੱਸੇ ਵਜੋਂ, 777 ਜਾਂ 775.&nbsp ਦੇ ਚਲਾਉਣ ਯੋਗ ਅਨੁਮਤੀਆਂ ਨਾਲ ਵੰਡੀਆਂ ਜਾਂਦੀਆਂ ਹਨ;

IndicHosts ਸਰਵਰਾਂ ਉੱਤੇ, ਤੁਹਾਡੇ ਕੋਲ ਕੋਈ ਵਿਸ਼ਵ ਲਿਖਣ ਯੋਗ ਫਾਇਲਾਂ ਜਾਂ ਡਾਇਰੈਕਟਰੀਆਂ ਨਹੀਂ ਹੋਣੀਆਂ ਚਾਹੀਦੀਆਂ (0777, 0666, 0770, 0660, ਆਦਿ ਵਰਗੇ ਆਗਿਆ ਪੱਧਰਾਂ ਦੇ ਨਾਲ।). ਸਾਡੀਆਂ PHP ਸਕ੍ਰਿਪਟ ਫਾਇਲਾਂ (. https:// ih. invalid/t1) ਚਲਾਉਣ ਯੋਗ ਨਹੀਂ ਹੋਣੀਆਂ ਚਾਹੀਦੀਆਂ (0755 ਵਰਗੇ ਆਗਿਆ ਪੱਧਰਾਂ ਦੇ ਨਾਲ) ਭਾਵੇਂ ਅਧਿਕਾਰਤ ਸਕ੍ਰਿਪਟ ਦਸਤਾਵੇਜ਼ ਇਸ ਦੀ ਸਿਫਾਰਸ਼ ਕਰਦਾ ਹੈ। ਇਹ IndicHosts'servers.&nbsp'ਤੇ PHP ਸਕ੍ਰਿਪਟਾਂ ਲਈ ਇੱਕ ਲਾਜ਼ਮੀ ਸੁਰੱਖਿਆ ਜ਼ਰੂਰਤ ਹੈ।

ਇਸ ਲਈ, IndicHosts.net ਸਰਵਰ ਉੱਤੇ 500 ਅੰਦਰੂਨੀ ਸਰਵਰ ਗਲਤੀ ਨੂੰ ਠੀਕ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ ਹੇਠ ਲਿਖੇ ਕੰਮ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈਃ

  1. ਸਾਰੀਆਂ ਡਾਇਰੈਕਟਰੀਆਂ ਅਤੇ ਉਪ-ਡਾਇਰੈਕਟਰੀਆਂ ਇਸ ਲਈ ਸੈੱਟ ਕੀਤੀਆਂ ਜਾਣੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨ ਆਗਿਆ level of 0755. You can correct this using FTP or by running this command in cPanel >> Terminal 

    chmod 755 directory


  2. ਡਾਇਰੈਕਟਰੀ ਅਤੇ ਉਪ-ਡਾਇਰੈਕਟਰੀਆਂ ਵਿੱਚ ਸਾਰੀਆਂ ਫਾਈਲਾਂ'ਤੇ ਸੈੱਟ ਕੀਤੀਆਂ ਜਾਣੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨ।ਆਗਿਆ level of 0644. You can correct this using FTP or by running this command in cPanel >> Terminal 

    * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *chmod 644 filename.php

  3. ਆਪਣੇ ਖਾਤੇ ਵਿੱਚ ਕਿਸੇ ਵੀ Php _ ਮੁੱਲ ਜਾਂ Php _ ਫਲੈਗ ਨਿਰਦੇਸ਼ ਦੀ ਜਾਂਚ ਕਰੋ ਅਤੇ ਹਟਾਓ।ਐਚ. ਟੀ. ਐਕਸੈਸ ਫਾਈਲ. (ਲਾਈਨ ਨੂੰ ਹਟਾ ਕੇ ਜਾਂ ਇਸ ਨੂੰ #ਅਗੇਤਰ ਨਾਲ ਟਿੱਪਣੀ ਕਰਕੇ)

  4. ਫਾਇਲਾਂ ਅਤੇ ਡਾਇਰੈਕਟਰੀਆਂ ਹੋਣੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨਮਲਕੀਅਤ ਉਸ ਉਪਭੋਗਤਾ ਦੁਆਰਾ ਜਿਸ ਨਾਲ ਉਹ ਸਬੰਧਤ ਹਨ। ਜੇ ਉਪਭੋਗਤਾ ਨਾਮ & lsquo; robert & rsquo; ਹੈ, ਤਾਂ ਫਾਈਲਾਂ ਦੀ ਮਲਕੀਅਤ ਅਤੇ ਗਰੁੱਪ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ robert:robert . You can fix this by running this command in cPanel >> Terminal >> (If ਤੁਹਾਡੇ ਕੋਲ ਟਰਮੀਨਲ ਸਮਰੱਥ ਨਹੀਂ ਹੈ, ਇੱਕ ਟਿਕਟ ਚੁੱਕੋ ਅਤੇ ਸਾਨੂੰ ਆਪਣੇ ਡੋਮੇਨ ਉੱਤੇ ਟਰਮੀਨਲ ਸਮਰੱਥ ਕਰਨ ਲਈ ਕਹੋ।)

    chown username:username directory
    chown username:username filename.php 

  5. ਇੱਕ ਗਲਤ PHP ਦਾ ਸੰਸਕਰਣ ਦਿੰਦਾ ਹੈ "HTTP ਗਲਤੀ 500" ਗੂਗਲ Chrome.&nbsp ਉੱਤੇ; ਕਈ ਵਾਰ, ਡੋਮੇਨ ਉੱਤੇ ਯੋਗ ਕੀਤਾ ਗਿਆ PHP ਸੰਸਕਰਣ ਸਕ੍ਰਿਪਟ ਦੀਆਂ ਜ਼ਰੂਰਤਾਂ ਨੂੰ ਪੂਰਾ ਨਹੀਂ ਕਰਦਾ। ਤੁਸੀਂ PHP ਦੇ ਸੰਸਕਰਣ ਨੂੰ ਬਦਲਣ ਲਈ PHP ਚੋਣਕਾਰ ਜਾਂ ਮਲਟੀਪੀਐੱਚਪੀ ਮੈਨੇਜਰ ਦੀ ਵਰਤੋਂ cPanel ਵਿੱਚ ਕਰ ਸਕਦੇ ਹੋ। ਅਸੀਂ ਗਾਹਕਾਂ ਨੂੰ ਉਹਨਾਂ ਦੇ ਡੋਮੇਨ ਲਈ ਚੁਣਨ ਲਈ PHP ਸੰਸਕਰਣ 4.4 ਤੋਂ 8.1 ਤੱਕ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਾਂ।

  6. ਮੋਦੀ ਸੁਰੱਖਿਆ ਬਲਾਕ ਦਿੰਦਾ ਹੈ "HTTP ਗਲਤੀ 500" in Google Chrome. Please navigate to cPanel >> ModSecurity and disable ModSecurity on the domain. If the error goes away, raise a ticket with Technical Support, asking them for the ModSecurity rule that caused the exception, then contact the script developer and ask them to fix their script.

  7. ਸਕ੍ਰਿਪਟ ਦਸਤਾਵੇਜ਼ ਦੀ ਜਾਂਚ ਕਰੋ ਅਤੇ ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰੋ ਕਿ PHP ਵਾਤਾਵਰਣ ਨੂੰ ਪੂਰਾ ਕਰਦਾ ਹੈ ਸਕ੍ਰਿਪਟ ਦੀਆਂ ਘੱਟੋ-ਘੱਟ ਜ਼ਰੂਰਤਾਂ (PHP ਐਕਸਟੈਂਸ਼ਨਾਂ, ਵਿਕਲਪਾਂ ਅਤੇ ਵੇਰੀਏਬਲਾਂ ਨੂੰ ਸਮਰੱਥ ਕੀਤਾ ਗਿਆ ਹੈ।). ਇਹ ਸਿੱਖਣ ਲਈ ਕਿ ਪ੍ਰਤੀ-ਡੋਮੇਨ ਜਾਂ ਪ੍ਰਤੀ-ਡਾਇਰੈਕਟਰੀ ਦੇ ਅਧਾਰ ਉੱਤੇ IndicHosts ਉੱਤੇ ਇੱਕ PHP ਵਾਤਾਵਰਣ ਕਿਵੇਂ ਸਥਾਪਤ ਕਰਨਾ ਹੈ, ਸਾਡਾ ਪਾਠ ਪਡ਼੍ਹੋ। PHP ਲੇਖ ਕਿਵੇਂ ਕਰਨਾ ਹੈ ਸੈੱਟਅੱਪ ਕਰੋ. (ਨੋਟਃ ਜੇ ਤੁਸੀਂ ਕਿਸੇ ਵੀ ਸਮੇਂ ਲੱਭਦੇ ਹੋ ਕਿ ਸਕ੍ਰਿਪਟ ਦੀਆਂ ਜ਼ਰੂਰਤਾਂ ਇੱਥੇ ਸਾਡੇ ਸੈੱਟਅੱਪ ਲੇਖ ਨਾਲ ਟਕਰਾਉਂਦੀਆਂ ਹਨ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਅੱਗੇ ਵਧਣ ਦੇ ਤਰੀਕੇ ਬਾਰੇ ਸਪੱਸ਼ਟੀਕਰਨ ਲਈ ਸਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰੋ।)

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

ਇੱਕ ਵਾਰ ਜਦੋਂ ਤੁਸੀਂ ਉੱਪਰ ਦਿੱਤੇ ਨੂੰ ਠੀਕ ਕਰ ਲੈਂਦੇ ਹੋ, ਤਾਂ ਸਕ੍ਰਿਪਟ ਯੂ. ਆਰ. ਐੱਲ. ਨੂੰ ਤਾਜ਼ਾ ਕਰੋ। ਜੇ ਗਲਤੀ ਬਣੀ ਰਹਿੰਦੀ ਹੈ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਸਕ੍ਰਿਪਟ ਦੇ ਵੇਰਵਿਆਂ ਨਾਲ ਇੱਕ ਟਿਕਟ ਚੁੱਕੋ।

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

ਸੁਝਾਅਃ ਸਕ੍ਰਿਪਟ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਗਲਤੀ _ ਲੌਗ ਫਾਇਲ 500 ਅੰਦਰੂਨੀ ਸਰਵਰ ਗਲਤੀ ਦੇ ਪਿੱਛੇ ਸਹੀ PHP ਗਲਤੀ ਦਰਸਾਉਂਦੀ ਹੈ।

ਸਾਰੇ ਗਿਆਨ ਅਧਾਰਤ ਲੇਖ

ਸਾਨੂੰ ਦੱਸੋ ਕਿ ਕੀ ਕਾਇਮ ਰੱਖਣਾ ਹੈ।

A short conversation with an engineer. No quote-bot, no callback queue.