KNOLEDGEBASE · PHP

"500 ಆಂತರಿಕ ಸರ್ವರ್ ದೋಷ" ವನ್ನು ಹೇಗೆ ಸರಿಪಡಿಸುವುದು

ಕೊನೆಯದಾಗಿ ನವೀಕರಿಸಿದ 2025-06-08

ಸಮಸ್ಯೆಃ 500 ಆಂತರಿಕ ಸರ್ವರ್ ದೋಷ

ಕ್ಲೈಂಟ್ಗಳು ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ನಮ್ಮ ಸರ್ವರ್ಗೆ ಸ್ಥಳಾಂತರಿಸಿದಾಗ ಈ ದೋಷವು ಕಾಣಿಸಿಕೊಳ್ಳುವುದನ್ನು ನಾವು ನೋಡಿದ್ದೇವೆ. ಕ್ಲೈಂಟ್ PHP ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತದೆ (ಉದಾಹರಣೆಗೆ ದ್ರುಪಲ್, ಮ್ಯಾಜೆಂಟೊ, ಮೂಡಲ್, WordPress, ಕಾಂಕ್ರೀಟ್5 ಇತ್ಯಾದಿ.) ಮೂಲಗಳಿಂದ ಅಥವಾ ಮಾಡ್ _ ಪಿಎಚ್ಪಿ ಯೊಂದಿಗೆ ಎಲ್ಎಎಂಪಿ ಯ ಹಿಂದಿನ ಅನುಸ್ಥಾಪನೆಯಿಂದ. IndicHosts ಸರ್ವರ್ನಲ್ಲಿ ಅನುಸ್ಥಾಪನೆಯನ್ನು ಪರೀಕ್ಷಿಸಿದ ನಂತರ, ವೆಬ್ ಬ್ರೌಸರ್ನಲ್ಲಿ'500 ಆಂತರಿಕ ಸರ್ವರ್ ದೋಷ'ಕಂಡು ಬರುತ್ತದೆ.

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

ಸಮಸ್ಯೆಯ ಸಾಮಾನ್ಯ ಮೂಲಗಳು ಹೀಗಿವೆಃ

  1. ಕೋಶ ಮತ್ತು ಕಡತದ ಅನುಮತಿಗಳು
  2. ಕೋಶ ಮತ್ತು ಕಡತದ ಮಾಲೀಕತ್ವ
  3. ಪಿಎಚ್ಪಿ _ ಮೌಲ್ಯ ಅಥವಾ ಪಿಎಚ್ಪಿ _ ಫ್ಲ್ಯಾಗ್ನಂತಹ. ಎಚ್. ಟಿ. ಆಕ್ಸೆಸ್ನಲ್ಲಿನ ನಿರ್ದೇಶನಗಳು

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

ಕಾರಣ ಮತ್ತು ಹಿನ್ನೆಲೆ: ನಮ್ಮ ಸರ್ವರ್ ಅಪಾಚೆ ಅನ್ನು ಸುಪಿಹೆಚ್ಪಿ ಯೊಂದಿಗೆ ನಡೆಸುವುದರಿಂದ ಮತ್ತು ಮೋಡ್ _ ಪಿಎಚ್ಪಿ ಅನ್ನು ಬಳಸುವುದಿಲ್ಲವಾದ್ದರಿಂದ, PHP ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು'ಅಪಾಚೆ'ಅಥವಾ'ಯಾರೂ ಇಲ್ಲ'ಬದಲಿಗೆ'ಬಳಕೆದಾರಹೆಸರು'ಎಂದು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ. ಆದ್ದರಿಂದ, ನಿಮ್ಮ ಎಲ್ಲಾ ಸ್ಕ್ರಿಪ್ಟ್ ಫೈಲ್ಗಳು ಮತ್ತು ಉಪ ಡೈರೆಕ್ಟರಿಗಳು ಬಳಕೆದಾರರ ಹೆಸರಿನ ಒಡೆತನದಲ್ಲಿರಬೇಕು. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಸ್ಕ್ರಿಪ್ಟ್ ನ ಹೆಚ್ಚಿನ ದಾಖಲಾತಿಯು ಮೂಲಭೂತ ಎಲ್ಎಎಂಪಿ (ಎಲ್ಎಎಂಪಿ) ಕಡೆಗೆ ಕೇಂದ್ರೀಕೃತವಾಗಿದೆ.ಲಿನಕ್ಸ್, ಅಪಾಚೆ, MySQL, PHP) ಮೋಡ್ _ ಪಿಎಚ್ಪಿ ನಿಯೋಜನೆಗಳೊಂದಿಗೆ. ಸ್ಕ್ರಿಪ್ಟ್ ನ ದಾಖಲೆಯು ಕೆಲವು ಕೋಶಗಳು ಮತ್ತು ಕಡತಗಳನ್ನು ವಿಶ್ವದಲ್ಲಿ ಬರೆಯಬಹುದಾದಂತೆ ಹೊಂದಿಸಬೇಕೆಂದು ಶಿಫಾರಸು ಮಾಡುತ್ತದೆ (ಅಂದರೆ 777 ಅಥವಾ 666.). ಆಗಾಗ್ಗೆ, ಮೂಲ ಆರ್ಕೈವ್ನ ಭಾಗವಾಗಿ, PHP ಕಡತಗಳನ್ನು 777 ಅಥವಾ 775.&nbsp ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಅನುಮತಿಗಳೊಂದಿಗೆ ವಿತರಿಸಲಾಗುತ್ತದೆ;

IndicHosts ಸರ್ವರ್ಗಳಲ್ಲಿ, ನೀವು ಯಾವುದೇ ವಿಶ್ವದಲ್ಲಿ ಬರೆಯಬಹುದಾದ ಕಡತಗಳು ಅಥವಾ ಕೋಶಗಳನ್ನು ಹೊಂದಿರಬಾರದು (0777, 0666, 0770, 0660, ಮುಂತಾದ ಅನುಮತಿ ಮಟ್ಟಗಳೊಂದಿಗೆ.). ನಮ್ಮ PHP ಸ್ಕ್ರಿಪ್ಟ್ ಕಡತಗಳನ್ನು (. https:// ih. ಅಮಾನ್ಯ/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. ನಿಮ್ಮ ಖಾತೆಯಲ್ಲಿ ಯಾವುದೇ ಪಿಎಚ್ಪಿ _ ಮೌಲ್ಯ ಅಥವಾ ಪಿಎಚ್ಪಿ _ ಫ್ಲ್ಯಾಗ್ ನಿರ್ದೇಶನಗಳನ್ನು ಪರಿಶೀಲಿಸಿ ಮತ್ತು ತೆಗೆದುಹಾಕಿ.ಎಚ್. ಟಿ. ಆಕ್ಸೆಸ್ ಕಡತ. (ಸಾಲನ್ನು ತೆಗೆದುಹಾಕುವ ಮೂಲಕ ಅಥವಾ ಅದನ್ನು #ಪೂರ್ವಪ್ರತ್ಯಯದೊಂದಿಗೆ ಕಾಮೆಂಟ್ ಮಾಡುವ ಮೂಲಕ)

  4. ಕಡತಗಳು ಮತ್ತು ಕೋಶಗಳು ಆಗಿರಬೇಕುಮಾಲೀಕತ್ವ ಅವರು ಯಾರಿಗೆ ಸೇರಿದರೋ ಆ ಬಳಕೆದಾರರಿಂದ. ಬಳಕೆದಾರರ ಹೆಸರು ರಾಬರ್ಟ್ & 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.  ಕೆಲವೊಮ್ಮೆ, ಡೊಮೇನ್ನಲ್ಲಿ ಸಕ್ರಿಯಗೊಳಿಸಲಾದ 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.