KNOLEDGEBASE · PHP

"500 అంతర్గత సర్వర్ లోపం" ని ఎలా పరిష్కరించాలి

చివరిగా నవీకరించబడినది 2025-06-08

సమస్యః 500 అంతర్గత సర్వర్ లోపం

క్లయింట్లు స్క్రిప్ట్లను మా సర్వర్కు మార్చినప్పుడు ఈ లోపం రావడం మేము చూశాము. క్లయింట్ ఒక PHP స్క్రిప్ట్ను ఇన్స్టాల్ చేయడానికి ప్రయత్నిస్తాడు (ద్రుపల్, మాగెంటో, మూడిల్, WordPress, కాంక్రీట్5 మొదలైనవి) మూలాల నుండి లేదా మాడ్ _ పిఎచ్పి తో LAMP యొక్క మునుపటి సంస్థాపన నుండి. IndicHosts సర్వర్లో సంస్థాపనను పరీక్షించిన తర్వాత, వెబ్ బ్రౌజర్లో'500 ఇంటర్నల్ సర్వర్ ఎర్రర్'లోపం గమనించబడుతుంది.

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

సమస్య యొక్క సాధారణ మూలాలుః

  1. డైరెక్టరీ మరియు ఫైల్ అనుమతులు
  2. డైరెక్టరీ మరియు ఫైల్ యాజమాన్యం
  3. php _ విలువ లేదా php _ ఫ్లాగ్ వంటి. htax లో ఆదేశాలు

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

కారణం & నేపథ్యం: మా సర్వర్ అపాచీని సుపీహెచ్పీతో నడుపుతుంది మరియు మోడ్ _ పీహెచ్పీని ఉపయోగించదు కాబట్టి, 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. డైరెక్టరీ మరియు సబ్ డైరెక్టరీలలోని అన్ని ఫైళ్ళను & nbsp; కు అమర్చాలి.అనుమతి 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; రాబర్ట్ & 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.