There was a problem loading the comments.

PHP 500 vead ja kuidas neid lahendada

Abikeskus  »  Teadmiste baas  »  Artikli vaatamine

  Prindi

PHP 500 vead, tuntud ka kui “Internal Server Error” vead, võivad veebirakendustega töötades üsna sageli ette tulla. Enamasti ei ole tegu serveripoolse veaga, vaid probleemiga rakenduse enda koodis. Käesolev juhend aitab neid vigu paremini mõista ja pakub võimalikke lahendusi.


Mis on PHP 500 vead?

PHP 500 viga on üldine serveripoolne tõrge, mis annab märku sisemisest veast, kuid ei täpsusta konkreetset probleemi. See muudab vea diagnoosimise pisut keeruliseks. Tihti tekivad 500 vead PHP koodi või serveri konfiguratsiooni probleemide tõttu.

  • Juhuslikud (intermittent) vead viitavad sageli sellele, et rakendus jõuab mälupiiranguni.
  • Pidevad (consistent) vead viitavad reeglina rakenduse koodis peituvale probleemile.

Kuidas lahendada juhuslikke PHP 500 vigu

Suurenda PHP mälulimiiti

Kui PHP 500 vead ilmnevad ainult aeg-ajalt, võib põhjuseks olla liiga väike mälulimiit. Mälulimiidi suurendamiseks tee järgnevat:

  1. Logi sisse oma cPaneli kontole.
  2. Liigu “Select PHP Version” menüüsse (see asub Software alajaotuses).
  3. Klõpsa “Switch to PHP Options”.
  4. Otsi üles memory_limit seade ja tõsta see kõrgemale väärtusele, näiteks 512M või 1024M.
  5. Vajuta “Save”, et muudatused jõustuksid.

Pea meeles, et mälulimiidi liiga kõrgeks seadmine võib ressursse liiga kiirelt ammendada. Seetõttu tee suurendamist alati läbimõeldult.


Püsivate PHP 500 vigade lahendamine – vea tuvastamine

Kui PHP 500 viga ei esine juhuslikult, siis peitub probleem tavaliselt koodi tasandil. Vea diagnoosimiseks tasub vaadata oma konto error_log faili, mis sisaldab kõiki rakenduses ilmnenud vigu ja annab sageli vihjeid vea põhjuste kohta.

 

Kuidas leida error_log fail

  1. Logi sisse oma cPaneli kontole.
  2. Ava File Manager.
  3. Leia ja ava error_log fail. Tavaliselt asub see public_html kaustas.

Luba WordPressi debug-režiim

Kui sinu kodulehekülg töötab WordPressi platvormil, saad probleemide tuvastamiseks kasutada WP_DEBUG režiimi. WP_DEBUG on PHP konstants, mis aitab WordPressi-spetsiifilisi vigu hõlpsamini tuvastada.


WP_DEBUG lubamine

  1. Ava oma WordPressi failid (kasutades FTP-d või cPaneli File Manager-it).
  2. Otsi üles ja ava wp-config.php fail.
  3. Leia rida /* That's all, stop editing! Happy blogging. */.
  4. Lisa just enne seda rida kood:
    define( 'WP_DEBUG', true );
    
  5. Salvesta fail ja sulge see.

Nüüd, kui avad oma kodulehekülje, kuvatakse võimalikud vead otse ekraanil, mis aitab vea põhjust leida.


Kuva vead koduleheküljel

Mõnel juhul võib olla abiks, kui PHP vead kuvatakse otse koduleheküljel. Seda saab teha .htaccess faili kaudu:

  1. Ava oma .htaccess fail (tavaliselt asub see public_html kaustas).
  2. Lisa faili järgmised read:
    display_errors On
    error_reporting E_ALL
    
  3. Salvesta fail ja sulge see.

Nüüdsest kuvatakse kõik PHP vead otse veebilehel, mis võib olla kasulik vea diagnoosimisel.


Võta ühendust tugitiimiga

Kui oled proovinud kõiki ülaltoodud lahendusi, kuid PHP 500 vead püsivad, on soovitatav pöörduda abi saamiseks Virtuaal.com tugitiimi poole. Meie eksperdid aitavad vea põhjust tuvastada ja leida parima lahenduse, tagamaks sinu kodulehekülje sujuva ja tõrgeteta toimimise.

 

Palun arvesta, et PHP koodiga seotud probleemide otsene lahendamine on väljaspool meie tavapärast tugiteenuse ulatust ning üldjuhul tuleks nendega tegelemiseks kaasata PHP arendaja. Sellegipoolest teeme omalt poolt parima, et sind võimalikult palju juhendada ja abistada.


Jaga
Kas oli kasu?  

Seotud artiklid

© Virtuaal.com