ભૂલ 500 - આંતરિક સર્વર ભૂલ

હું આ પૃષ્ઠ કેમ જોઉં છું?

500 ભૂલોનો સામાન્ય રીતે અર્થ એ થાય છે કે સર્વરને એક અણધારી સ્થિતિ આવી છે જેણે તેને ક્લાયંટ દ્વારા કરવામાં આવેલી વિનંતીને પરિપૂર્ણ કરવાથી અટકાવ્યું છે. આ એક સામાન્ય ભૂલ વર્ગ છે જે વેબ સર્વર દ્વારા પરત કરવામાં આવે છે જ્યારે તે કોઈ સમસ્યાનો સામનો કરે છે જેમાં સર્વર પોતે ક્લાયંટને તેના પ્રતિભાવમાં ભૂલની સ્થિતિ વિશે વધુ ચોક્કસ ન હોઈ શકે.

ઘણા કિસ્સાઓમાં આ સર્વર સાથેની વાસ્તવિક સમસ્યાનો સંકેત નથી, પરંતુ વિનંતીના પરિણામે સર્વરને ઍક્સેસ કરવા અથવા પરત કરવાની સૂચના આપવામાં આવી છે તે માહિતી સાથે સમસ્યા છે. આ ભૂલ ઘણીવાર તમારી સાઇટ પરની સમસ્યાને કારણે થાય છે જેને તમારા વેબ હોસ્ટ દ્વારા વધારાની સમીક્ષાની જરૂર પડી શકે છે.

વધુ સહાયતા માટે કૃપા કરીને તમારા વેબ હોસ્ટનો સંપર્ક કરો.

શું હું કરી શકું એવું કંઈ છે?

આ ભૂલ કોડ માટે કેટલાક સામાન્ય કારણો છે જેમાં વ્યક્તિગત સ્ક્રિપ્ટ સાથેની સમસ્યાઓનો સમાવેશ થાય છે જે વિનંતી પર એક્ઝિક્યુટ થઈ શકે છે. આમાંના કેટલાકને શોધવામાં અને અન્ય કરતાં સુધારવામાં સરળ છે.

ફાઇલ અને ડિરેક્ટરી માલિકી

તમે જે સર્વર પર છો તે મોટાભાગના કિસ્સાઓમાં ખૂબ જ ચોક્કસ રીતે એપ્લિકેશન ચલાવે છે. સર્વર સામાન્ય રીતે અપેક્ષા રાખે છે કે ફાઇલો અને ડિરેક્ટરીઓ તમારા ચોક્કસ વપરાશકર્તાની માલિકીની હશે cPanel વપરાશકર્તા. જો તમે SSH દ્વારા તમારી જાતે ફાઇલ માલિકીમાં ફેરફારો કર્યા હોય તો કૃપા કરીને માલિક અને જૂથને યોગ્ય રીતે રીસેટ કરો.

ફાઇલ અને ડિરેક્ટરી પરવાનગીઓ

તમે જે સર્વર પર છો તે મોટાભાગના કિસ્સાઓમાં ખૂબ જ ચોક્કસ રીતે એપ્લિકેશન ચલાવે છે. સર્વર સામાન્ય રીતે એચટીએમએલ, ઈમેજીસ અને અન્ય મીડિયા જેવી ફાઇલોની પરવાનગી મોડની અપેક્ષા રાખે છે 644. સર્વર એ પણ અપેક્ષા રાખે છે કે ડિરેક્ટરીઓ પર પરવાનગી મોડ સેટ કરવામાં આવે 755 ઘણી બાબતો માં.

(ફાઈલસિસ્ટમ પરવાનગીઓને સમજવાનો વિભાગ જુઓ.)

.htaccess ફાઇલમાં કમાન્ડ સિન્ટેક્સ ભૂલો

.htaccess ફાઇલમાં, તમે એવી રેખાઓ ઉમેરી હશે જે એકબીજા સાથે વિરોધાભાસી હોય અથવા જેની મંજૂરી નથી.

જો તમે તમારી .htaccess ફાઇલમાં કોઈ ચોક્કસ નિયમ તપાસવા માંગતા હોવ તો તમે .htaccess માં તે ચોક્કસ લાઇનને લાઇનની શરૂઆતમાં # ઉમેરીને ટિપ્પણી કરી શકો છો. તમે ફેરફારો કરવાનું શરૂ કરો તે પહેલાં તમારે હંમેશા આ ફાઇલનો બેકઅપ લેવો જોઈએ.

ઉદાહરણ તરીકે, જો .htaccess જેવો દેખાય છે

DirectoryIndex default.html
AddType એપ્લિકેશન/x-httpd-php5 php

પછી આના જેવું કંઈક અજમાવો

DirectoryIndex default.html
#AddType એપ્લિકેશન/x-httpd-php5 php

નૉૅધ: સર્વર એન્વાયર્નમેન્ટ્સ જે રીતે સેટઅપ છે તેના કારણે તમે તેનો ઉપયોગ કરી શકતા નથી php_મૂલ્ય .htaccess ફાઇલમાં દલીલો.

પ્રક્રિયા મર્યાદાઓ વટાવી

શક્ય છે કે આ ભૂલ તમારા વ્યક્તિગત ખાતા માટે સર્વર કતારમાં ઘણી બધી પ્રક્રિયાઓ હોવાને કારણે થઈ હોય. અમારા સર્વર પરના દરેક એકાઉન્ટમાં કોઈપણ સમયે ફક્ત 25 એક સાથે પ્રક્રિયાઓ સક્રિય હોઈ શકે છે, પછી ભલે તે તમારી સાઇટ સાથે સંબંધિત હોય અથવા તમારા વપરાશકર્તાની માલિકીની અન્ય પ્રક્રિયાઓ જેમ કે મેઇલ.

ps ખોટી

અથવા ચોક્કસ વપરાશકર્તાનું ખાતું જોવા માટે આ લખો (બદલવાની ખાતરી કરો વપરાશકર્તા નામ વાસ્તવિક વપરાશકર્તાનામ સાથે):

ps ફોક્સ |ગ્રેપ વપરાશકર્તા નામ

એકવાર તમારી પાસે પ્રક્રિયા ID ("pid"), ચોક્કસ પ્રક્રિયાને સમાપ્ત કરવા માટે આને ટાઇપ કરો (બદલી કરવાની ખાતરી કરો પીડી વાસ્તવિક પ્રક્રિયા ID સાથે):

મારવા પીડી

તમારા વેબ હોસ્ટ તમને સલાહ આપી શકશે કે આ ભૂલ પ્રક્રિયાની મર્યાદાઓને કારણે કેવી રીતે ટાળવી. કૃપા કરીને તમારા વેબ હોસ્ટનો સંપર્ક કરો. તમારી સાઇટ પર 500 ભૂલ જોવા માટે જરૂરી પગલાં શામેલ કરવાની ખાતરી કરો.

ફાઇલસિસ્ટમ પરવાનગીઓને સમજવી

સાંકેતિક પ્રતિનિધિત્વ

પ્રથમ પાત્ર ફાઇલ પ્રકાર સૂચવે છે અને પરવાનગીઓ સાથે સંબંધિત નથી. બાકીના નવ અક્ષરો ત્રણ સેટમાં છે, દરેક ત્રણ અક્ષરો તરીકે પરવાનગીના વર્ગને રજૂ કરે છે. આ પ્રથમ સેટ વપરાશકર્તા વર્ગનું પ્રતિનિધિત્વ કરે છે. આ બીજો સેટ જૂથ વર્ગનું પ્રતિનિધિત્વ કરે છે. આ ત્રીજો સેટ અન્ય વર્ગનું પ્રતિનિધિત્વ કરે છે.

ત્રણ અક્ષરોમાંથી દરેક વાંચવા, લખવા અને ચલાવવાની પરવાનગીઓનું પ્રતિનિધિત્વ કરે છે:

  • r જો વાંચવાની પરવાનગી હોય, - જો તે નથી.
  • w જો લખવાની પરવાનગી હોય, - જો તે નથી.
  • x જો અમલની પરવાનગી હોય, - જો તે નથી.

નીચેના સાંકેતિક સંકેતના કેટલાક ઉદાહરણો છે:

  • -rwxrxrx એક નિયમિત ફાઇલ જેના વપરાશકર્તા વર્ગને સંપૂર્ણ પરવાનગીઓ છે અને જેના જૂથ અને અન્ય વર્ગો પાસે ફક્ત વાંચવા અને ચલાવવાની પરવાનગી છે.
  • crw -rw -આર-- કેરેક્ટર સ્પેશિયલ ફાઇલ કે જેના યુઝર અને ગ્રુપ ક્લાસ પાસે વાંચવા અને લખવાની પરવાનગી છે અને જેના અન્ય ક્લાસને માત્ર વાંચવાની પરવાનગી છે.
  • drx------ ડિરેક્ટરી કે જેના વપરાશકર્તા વર્ગે પરવાનગીઓ વાંચી અને ચલાવી છે અને જેના જૂથ અને અન્ય વર્ગો પાસે કોઈ પરવાનગી નથી.

સંખ્યાત્મક પ્રતિનિધિત્વ

પરવાનગીઓનું પ્રતિનિધિત્વ કરવા માટેની બીજી પદ્ધતિ બતાવ્યા પ્રમાણે ઓક્ટલ (બેઝ-8) સંકેત છે. આ સંકેતમાં ઓછામાં ઓછા ત્રણ અંકોનો સમાવેશ થાય છે. ત્રણ સૌથી જમણી બાજુના અંકોમાંથી દરેક પરવાનગીઓના અલગ ઘટકને રજૂ કરે છે: વપરાશકર્તા, જૂથ, અને અન્ય.

આમાંના દરેક અંકો તેના ઘટક બિટ્સનો સરવાળો છે પરિણામે, ચોક્કસ બિટ્સ સરવાળામાં ઉમેરે છે કારણ કે તે સંખ્યા દ્વારા દર્શાવવામાં આવે છે:

  • રીડ બીટ તેના કુલમાં 4 ઉમેરે છે (બાઈનરી 100 માં),
  • રાઈટ બીટ તેના કુલમાં 2 ઉમેરે છે (બાઈનરી 010 માં), અને
  • એક્ઝિક્યુટ બીટ તેના કુલમાં 1 ઉમેરે છે (બાઈનરી 001માં).

આ મૂલ્યો ક્યારેય અસ્પષ્ટ સંયોજનો ઉત્પન્ન કરતા નથી. દરેક રકમ પરવાનગીઓના ચોક્કસ સમૂહનું પ્રતિનિધિત્વ કરે છે. વધુ તકનીકી રીતે, આ એક બીટ ફીલ્ડનું અષ્ટિક પ્રતિનિધિત્વ છે - દરેક બીટ એક અલગ પરવાનગીનો સંદર્ભ આપે છે, અને ઓક્ટલમાં એક સમયે 3 બિટ્સનું જૂથીકરણ આ પરવાનગીઓને આના દ્વારા જૂથબદ્ધ કરવાને અનુરૂપ છે. વપરાશકર્તા, જૂથ, અને અન્ય.

પરવાનગી મોડ 0755

4 + 2 + 1 = 7
વાંચો, લખો, અમલ કરો
4 + = 1 5
વાંચો, અમલ કરો
4 + = 1 5
વાંચો, અમલ કરો

પરવાનગી મોડ 0644

4 + = 2 6
વાંચો લખો
4
વાંચવું
4
વાંચવું

તમારી .htaccess ફાઇલને કેવી રીતે સંશોધિત કરવી

.htaccess ફાઇલમાં નિર્દેશો (સૂચનો) શામેલ છે જે સર્વરને કહે છે કે અમુક પરિસ્થિતિઓમાં કેવી રીતે વર્તવું અને તમારી વેબસાઇટ કેવી રીતે કાર્ય કરે છે તેની સીધી અસર કરે છે.

પુનઃદિશામાન અને પુનઃલેખન URL એ .htaccess ફાઇલમાં જોવા મળતા બે ખૂબ જ સામાન્ય નિર્દેશો છે, અને ઘણી સ્ક્રિપ્ટો જેમ કે WordPress, Drupal, Joomla અને Magento .htaccess માં નિર્દેશો ઉમેરે છે જેથી તે સ્ક્રિપ્ટો કાર્ય કરી શકે.

શક્ય છે કે તમારે વિવિધ કારણોસર, અમુક સમયે .htaccess ફાઇલને સંપાદિત કરવાની જરૂર પડી શકે છે. આ વિભાગ cPanel માં ફાઇલને કેવી રીતે સંપાદિત કરવી તે આવરી લે છે, પરંતુ શું બદલવાની જરૂર પડી શકે છે તે આવરી લે છે. (તમારે અન્ય લેખોનો સંપર્ક કરવાની જરૂર પડી શકે છે અને તે માહિતી માટે સંસાધનો.)

.htaccess ફાઇલને સંપાદિત કરવાની ઘણી રીતો છે

  • તમારા કમ્પ્યુટર પર ફાઇલને સંપાદિત કરો અને તેને FTP દ્વારા સર્વર પર અપલોડ કરો
  • FTP પ્રોગ્રામના એડિટ મોડનો ઉપયોગ કરો
  • SSH અને ટેક્સ્ટ એડિટરનો ઉપયોગ કરો
  • cPanel માં ફાઇલ મેનેજરનો ઉપયોગ કરો

મોટાભાગના લોકો માટે .htaccess ફાઇલને સંપાદિત કરવાની સૌથી સરળ રીત cPanel માં ફાઇલ મેનેજર દ્વારા છે.

cPanel ના ફાઇલ મેનેજરમાં .htaccess ફાઇલોને કેવી રીતે સંપાદિત કરવી

તમે કંઈપણ કરો તે પહેલાં, એવું સૂચવવામાં આવે છે કે તમે તમારી વેબસાઇટનું બેકઅપ લો જેથી કરીને જો કંઈક ખોટું થાય તો તમે પાછલા સંસ્કરણ પર પાછા આવી શકો.

ફાઇલ મેનેજર ખોલો

  1. cPanel માં લોગ ઇન કરો.
  2. ફાઇલ વિભાગમાં, પર ક્લિક કરો ફાઇલ વ્યવસ્થાપક ચિહ્ન
  3. માટે બ Checkક્સને તપાસો માટે દસ્તાવેજ રુટ અને ડ્રોપ-ડાઉન મેનૂમાંથી તમે જે ડોમેન નામને ઍક્સેસ કરવા માંગો છો તે પસંદ કરો.
  4. ખાત્રિ કર હિડન ફાઇલો બતાવો (ડોટફાઇલ્સ)"ચકાસાયેલ છે.
  5. ક્લિક કરો Go. ફાઇલ મેનેજર નવી ટેબ અથવા વિંડોમાં ખુલશે.
  6. ફાઇલોની સૂચિમાં .htaccess ફાઇલ માટે જુઓ. તમારે તેને શોધવા માટે સ્ક્રોલ કરવાની જરૂર પડી શકે છે.

.htaccess ફાઇલમાં ફેરફાર કરવા માટે

  1. જમણી બાજુ પર ક્લિક કરો .htaccess ફાઇલ અને ક્લિક કરો કોડ સંપાદિત કરો મેનુમાંથી. વૈકલ્પિક રીતે, તમે .htaccess ફાઇલ માટેના ચિહ્ન પર ક્લિક કરી શકો છો અને પછી પર ક્લિક કરી શકો છો કોડ સંપાદક પૃષ્ઠની ટોચ પરનું ચિહ્ન.
  2. સંવાદ બોક્સ તમને એન્કોડિંગ વિશે પૂછતું દેખાઈ શકે છે. જસ્ટ ક્લિક કરો સંપાદિત કરો ચાલુ રાખવા માટે. સંપાદક નવી વિંડોમાં ખુલશે.
  3. જરૂર મુજબ ફાઈલ એડિટ કરો.
  4. ક્લિક કરો ફેરફારો સાચવો જ્યારે પૂર્ણ થાય ત્યારે ઉપલા જમણા ખૂણે. ફેરફારો સાચવવામાં આવશે.
  5. તમારા ફેરફારો સફળતાપૂર્વક સાચવવામાં આવ્યા છે તેની ખાતરી કરવા માટે તમારી વેબસાઇટનું પરીક્ષણ કરો. જો નહિં, તો ભૂલ સુધારો અથવા જ્યાં સુધી તમારી સાઇટ ફરીથી કામ ન કરે ત્યાં સુધી પાછલા સંસ્કરણ પર પાછા ફરો.
  6. એકવાર પૂર્ણ, તમે ક્લિક કરી શકો છો બંધ કરો ફાઇલ મેનેજર વિન્ડો બંધ કરવા માટે.

ફાઇલ અને ડિરેક્ટરી પરવાનગીઓને કેવી રીતે સંશોધિત કરવી

ફાઇલ અથવા ડિરેક્ટરી પરની પરવાનગી સર્વરને જણાવે છે કે તે ફાઇલ અથવા ડિરેક્ટરી સાથે કેવી રીતે ક્રિયાપ્રતિક્રિયા કરવા માટે સક્ષમ હોવું જોઈએ.

આ વિભાગ cPanel માં ફાઇલ પરવાનગીઓને કેવી રીતે સંપાદિત કરવી તે આવરી લે છે, પરંતુ શું બદલવાની જરૂર પડી શકે તે નથી. (વધુ માહિતી માટે તમે શું કરી શકો તે વિભાગ જુઓ.)

ફાઇલ પરવાનગીઓને સંપાદિત કરવાની ઘણી રીતો છે

  • FTP પ્રોગ્રામનો ઉપયોગ કરો
  • SSH અને ટેક્સ્ટ એડિટરનો ઉપયોગ કરો
  • cPanel માં ફાઇલ મેનેજરનો ઉપયોગ કરો

મોટા ભાગના લોકો માટે ફાઇલ પરવાનગીઓને સંપાદિત કરવાની સૌથી સરળ રીત cPanel માં ફાઇલ મેનેજર દ્વારા છે.

cPanel ના ફાઇલ મેનેજરમાં ફાઇલ પરવાનગીઓને કેવી રીતે સંપાદિત કરવી

તમે કંઈપણ કરો તે પહેલાં, એવું સૂચવવામાં આવે છે કે તમે તમારી વેબસાઇટનું બેકઅપ લો જેથી કરીને જો કંઈક ખોટું થાય તો તમે પાછલા સંસ્કરણ પર પાછા આવી શકો.

ફાઇલ મેનેજર ખોલો

  1. cPanel માં લોગ ઇન કરો.
  2. ફાઇલ વિભાગમાં, પર ક્લિક કરો ફાઇલ વ્યવસ્થાપક ચિહ્ન
  3. માટે બ Checkક્સને તપાસો માટે દસ્તાવેજ રુટ અને ડ્રોપ-ડાઉન મેનૂમાંથી તમે જે ડોમેન નામને ઍક્સેસ કરવા માંગો છો તે પસંદ કરો.
  4. ખાત્રિ કર હિડન ફાઇલો બતાવો (ડોટફાઇલ્સ)"ચકાસાયેલ છે.
  5. ક્લિક કરો Go. ફાઇલ મેનેજર નવી ટેબ અથવા વિંડોમાં ખુલશે.
  6. ફાઇલોની સૂચિમાં ફાઇલ અથવા ડિરેક્ટરી માટે જુઓ. તમારે તેને શોધવા માટે સ્ક્રોલ કરવાની જરૂર પડી શકે છે.

પરવાનગીઓ સંપાદિત કરવા માટે

  1. જમણી બાજુ પર ક્લિક કરો ફાઇલ અથવા ડિરેક્ટરી અને ક્લિક કરો પરવાનગીઓ બદલો મેનૂમાંથી
  2. એક સંવાદ બોક્સ દેખાવું જોઈએ જે તમને યોગ્ય પરવાનગીઓ પસંદ કરવા અથવા સાચી પરવાનગીઓ સેટ કરવા માટે સંખ્યાત્મક મૂલ્યનો ઉપયોગ કરવાની મંજૂરી આપે છે.
  3. જરૂર મુજબ ફાઇલ પરવાનગીઓ સંપાદિત કરો.
  4. ક્લિક કરો પરવાનગીઓ બદલો જ્યારે પૂર્ણ થાય ત્યારે નીચલા ડાબા ખૂણામાં. ફેરફારો સાચવવામાં આવશે.
  5. તમારા ફેરફારો સફળતાપૂર્વક સાચવવામાં આવ્યા છે તેની ખાતરી કરવા માટે તમારી વેબસાઇટનું પરીક્ષણ કરો. જો નહિં, તો ભૂલ સુધારો અથવા જ્યાં સુધી તમારી સાઇટ ફરીથી કામ ન કરે ત્યાં સુધી પાછલા સંસ્કરણ પર પાછા ફરો.
  6. એકવાર પૂર્ણ, તમે ક્લિક કરી શકો છો બંધ કરો ફાઇલ મેનેજર વિન્ડો બંધ કરવા માટે.