Ang Pangunahing Gabay sa Paglutas ng 500 Mga Error sa Panloob na Server at Mga Blank White na Pahina sa WordPress

Ang Pangunahing Gabay sa Paglutas ng 500 Mga Error sa Panloob na Server at Mga Blank White na Pahina sa WordPress

Ang 500 Error sa Panloob na Server ay ang pinaka-hindi nakakatulong na bane ng mga gumagamit ng WordPress saanman. Ito ay isang mensahe ng error sa lahat na nangangahulugang eksaktong: isang bagay sa isang lugar na nagkamali. Kahit na mas masahol pa, ang iyong WordPress site ay maaaring magpakita ng anumang error at ipakita lamang ang isang blangkong puting pahina.





Kaya paano mo malalaman kung ano mismo ang mali, at ayusin ito?





Una: huwag magpanic, sapagkat kadalasan ito ay isang madaling pag-aayos! Pagkatapos: sundin ang proseso ng pag-debug at ang iyong Panloob na Error sa Server ay maaayos sa walang oras.





Ang Mga Plugin ba ng WordPress ay Nagiging sanhi ng Error 500?

Kung na-install mo lang ang isang bagong plugin o kung ang iyong site ay nagpapakita ng isang 500 error pagkatapos ng isang pangunahing pag-upgrade sa WordPress, ang malamang na sanhi ay isang hindi tugma na plugin. Maraming mga kadahilanan na maaaring masira ang isang plugin:

  • Maaaring tinanggal ng WordPress ang ilang mga pangunahing pagpapaandar na ginagamit ng plugin.
  • Maaaring nai-code ito para sa isang lumang bersyon ng PHP, at hindi na-update sa mga taon.
  • Maaari lamang itong ma-coded nang hindi tama, tulad ng pagtukoy sa mga default na pangalan ng database sa halip na paggamit ng mga unlapi. Lahat tayo ay nagkakasala ng tamad na pag-coding minsan!

Madali ang pagkilala sa plugin kung na-install mo lamang ang isa at ang error ay lumitaw lamang. Ngunit paano mo mai-disable ang plugin kung ang lugar ng admin ay hindi maa-access? At paano kung hindi mo alam kung aling plugin ang sanhi ng error? Kakailanganin mo ang pag-access ng FTP sa alinmang kaso, ngunit ang isang web-based file manager na mula sa CPanel o Plesk ay gagana rin.



Solusyon:

Alam na tiyak kung aling plugin ang nasira? Hanapin ang plugin at tanggalin ito mula sa loob ng wp-content / plugins / folder. Dapat ngayon ay makapag-log in ka ulit. Maghanap ng isang kahalili para sa anumang pagpapaandar na nais mo.

Kung hindi ka sigurado kung aling plugin ang sanhi ng error, dapat mong palitan ang pangalan ng kabuuan wp-content / plugins / mismong folder. Maglagay ng isang underscore (' _ ') sa harap, kaya pinangalanan ito _plugins .





Ang paglalagay ng isang underscore (_) sa simula ng pangalan ng folder ng mga plugin ay isang mabilis at madaling paraan upang ma-deactivate ang lahat ng iyong mga plugin nang sabay-sabay!

Sa pamamagitan ng pagpapalit ng pangalan ng folder, mabisang na-de-aktibo mo ang bawat plugin nang sabay-sabay. Dapat mo na ngayong mag-log in muli, ngunit sasalubungin ng isang listahan ng mga mensahe ng error mula sa WordPress na nagsasabing 'Ang plugin ng isang bagay.php ay na-deactivate dahil sa isang error: Ang plugin ay walang umiiral.'





Huwag mag-alala, wala kang nawala sa anumang mga setting. Ang mga setting ng plugin ay nakaimbak sa database, at ang karamihan sa mga plugin ay mahahanap muli ang mga ito sa muling pagsasaaktibo.

Susunod, muling palitan ang pangalan ng folder , sa pamamagitan ng pag-aalis ng underscore. Lahat sila ay nakalista sa iyong pahina ng Mga Plugin, ngunit sa isang hindi naaktibo na estado. Maaari mo na ngayong buhayin ang isa-isa hanggang sa makita mo ang salarin.

Kapag nag-crash muli ang site, ulitin ang proseso, ngunit sa oras na ito huwag muling buhayin ang sirang plugin!

500 Error sa Panloob na Server: Hindi Tugma na Tema

Hindi nakakatulong ang pag-disable ng mga plugin? Maaari itong maging isang bagay na gagawin sa iyong tema pagkatapos. Tulad ng mga plugin, maaari mong pilit na hindi paganahin ang aktibong tema sa pamamagitan lamang ng pagpapalit ng pangalan ng folder nito, na makikita mo sa wp-nilalaman / mga tema / direktoryo

Kung hindi mo pa rin ma-access ang lugar ng admin pagkatapos subukang muling pangalanan ang parehong mga plugin at iyong kasalukuyang tema, dapat kang magpatuloy sa karagdagang mga hakbang. Kung maaari kang mag-log in, aalerto ka ng WordPress na ibinalik ito sa isang default na tema. Sa puntong ito, maaari kang makahanap ng isang bagong tema, makipag-ugnay sa developer ng tema para sa tulong, o subukang ayusin ito mismo.

Upang ayusin ito mismo, o upang magbigay ng karagdagang paliwanag para sa developer, tingnan ang seksyon sa paglaon Pagpapagana ng WordPress Debug Mode .

500 Error sa Panloob na Server: Hindi magandang .htaccess File

Kung ang de-activating ng iyong mga plugin at tema ay walang nakamit, posible na ang iyong .htaccess ang file ay naging masama sa ilang paraan. Karaniwan ito ang kaso kung maaari mo pa ring ma-access ang admin area ng site, ngunit ang front end ay hindi gumagana nang tama.

Hinahawakan ng .htaccess file ang conversion ng mga permalink (mga magagandang bersyon ng isang URL tulad ng / aking-blog-post ), sa panloob na pangit na scheme ng URL ng WordPress (ang nakukuha mo bilang default, na kamukha /? p = 12345). Ito ay isang kritikal na bahagi ng WordPress, ngunit ang mga plugin ay maaaring guluhin ito minsan.

kung paano sasabihin kung ang iyong cell phone ay naka-tap

Solusyon:

Muli, magtungo sa iyong FTP client o file manager. Palitan ang pangalan ng .htaccess mag-file sa ugat ng iyong direktoryo ng pag-install ng WordPress sa isang bagay tulad .htaccess_old . Kung hindi mo talaga nakikita ang file doon, kailangan mong paganahin pagtingin ng mga nakatagong mga file --- ang eksaktong paraan ng paggawa nito ay mag-iiba ayon sa iyong FTP client.

Ang panahon sa pagsisimula ng filename ay isang paraan ng pagsasabi ng 'itago ang file na ito' sa Linux at iba pang mga sistemang tulad ng UNIX.

Kapag pinangalanan mo ang kasalukuyang .htaccess, bumalik sa lugar ng admin ng WordPress, pagkatapos ay magtungo sa Mga setting> Permalinks at, nang hindi gumagawa ng anumang mga pagbabago, pindutin ang i-save. Awtomatiko itong makakabuo ng isang bagong gumaganang bersyon ng file.

Kung gumawa ka ng anumang mga pagbabago sa file nang manu-mano, mawawala ang mga iyon (ngunit hindi mo pa rin dapat ini-edit ang file sa pamamagitan ng kamay).

Paganahin ang WordPress Debug Mode upang Subaybayan ang Mga Error

Maaari naming paganahin ang isang pag-log ng pag-debug mula sa loob ng WordPress config, na maaaring magbigay ng isang pahiwatig tungkol sa eksaktong problema, ngunit sa puntong ito ikaw ay nasa iyong sarili. Kakailanganin mong malaman kung paano ayusin ito, na mangangailangan ng mga kasanayan sa pag-cod.

Upang paganahin ang pag-log ng pag-debug, buksan wp-config.php , na makikita mo sa direktoryo ng ugat ng iyong pag-install ng WordPress. Maingat na i-edit ang file na ito: maaaring magandang ideya na gumawa muna ng isang kopya na maaari mong ibalik kung sakaling may mga hindi sinasadyang pagbabago.

Hanapin ang linya na nagsasabing:

define('WP_DEBUG', false);

Kung ang iyong site ay hindi madalas na binisita at hindi mo alintana ang mga mensahe ng error na ipinapakita sa lahat, baguhin lamang ang salita hindi totoo sa totoo . Ipapakita ngayon ang mga mensahe ng error kapag na-load mo ang site.

Ang tinder age ay nagpapatunay ng isang scam

Kung mas gugustuhin mong panatilihing pribado ang mga mensahe ng error, magkomento sa linya na iyon sa pamamagitan ng pagta-type // sa simula, pagkatapos ay i-paste ang mga sumusunod sa ilalim nito:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors',0);

Magsisimula itong maglabas ng mga error sa isang file sa wp-nilalaman tinawag ang folder error.log . Kung i-refresh mo ang FTP client at wala kang makita pagkatapos ng isang minuto o higit pa, posible na walang pahintulot ang WordPress na likhain ang file. Mano-manong lumikha ng isang bagong error.log file at bigyan ito ng pahintulot 666.

Babalaan: ang file na ito ay magpapatuloy na maging mas malaki hanggang sa alisin mo ang mga linya mula sa iyong config. Huwag kalimutan na i-uncment din ang orihinal na linya. Basahin ang file sa anumang text editor, at suriin ang anumang mga kritikal na error sa PHP.

Sa halimbawa, nakakakita ako ng maraming Mga Paunawa sa PHP tungkol sa hindi na ginagamit na code, ngunit hindi talaga nito masisira ang isang site.

500 Error sa Panloob na Server: Maling pagsasaayos ng Server

Ang pagpapatakbo ng iyong sariling Virtual Private Server ay hindi madali. Minsan ako naharap sa isang misteryosong kaso ng halos kalahati ng lahat ng mga pag-load ng pahina na nagpapakita ng isang 500 error, ngunit walang maliwanag na pattern at walang mga pahiwatig sa mga log ng error sa server. Ang pag-aktibo ng mga log ng pag-debug ng WordPress ay hindi nagpakita ng alinman sa halata: maraming mga paunawa at pag-aalis ng PHP, ngunit walang kritikal.

Sa wakas, napagtanto kong na-install ko ang pag-cache ng APC sa server noong katapusan ng linggo, upang magamit sa W3 Total Cache upang mapabilis ang site. Ang pag-uninstall na ganap na napuksa ang 500 mga error.

Ang punto ko ay ang error na 500 ay maaaring isang kombinasyon lamang ng mga config ng server na nagpapakita ng hindi pagkakatugma. Malamang na hindi ito gumagamit ng mga pinamamahalaang serbisyo, ngunit gamit ang iyong sariling Virtual Private Server ( ano ang isang virtual server, at kung bakit maaaring gusto mo ito ) responsable ka para matiyak na ang lahat ay gumagana nang magkasama, at ito ay mas mahirap kaysa sa tunog nito.

Nasa memorya ba ang Iyong Site?

Sa isang nakabahaging host, maaari mong makita ang Limitasyon sa memorya ng PHP ay na-hit --- Ang WooCommerce, mga forum, o mga nauugnay na mga post na plugin ay maaaring maging sanhi nito dahil sa kanilang pagiging kumplikado. Kung mapalad ka makakakita ka ng isang mensahe ng error tulad ng 'Fatal Error: Pinapayagan ang laki ng memorya ng xxx bytes na naubos' ngunit hindi palaging.

Maaari mong ayusin ito sa pamamagitan ng pagdaragdag ng sumusunod na linya sa iyong wp-config.php :

define('WP_MEMORY_LIMIT', '64M');

Karamihan sa mga nakabahaging host ay hindi talaga hahayaan kang dagdagan ang limitasyon ng memorya kahit --- makuha mo ang ibinigay sa iyo. Maaaring oras na upang isaalang-alang ang iba pang mga paraan ng pagho-host.

500 Naayos Na Error? Ngayon Gumawa ng Mga Pag-back up Araw-araw!

Panatilihing na-update ang mga plugin upang maiwasan ang mga salungatan sa mga bagong bersyon ng WordPress

Ang pinakamahusay na depensa laban sa anumang uri ng kritikal na error sa WordPress ay upang mapanatili ang pang-araw-araw na pag-backup pati na rin ang isang manu-manong pag-backup bago ang bawat makabuluhang pagkilos (tulad ng isang pangunahing pag-update sa WordPress). Gayundin, panatilihing na-update ang mga plugin at tema: ang mga bagong bersyon ng WordPress ay madalas na masisira ang lumang code.

Maaari itong maging nakakatakot kapag nasira ang iyong site --- lalo na kung ito ay isang mapagkukunan ng kita para sa iyo at hindi isang libangan lamang. Sa pamamagitan ng pagsunod sa patnubay na ito at pagiging pamamaraan, dapat mo itong i-back up muli sa lalong madaling panahon.

Isaalang-alang ang pag-upgrade sa isang pinamamahalaang serbisyo sa pagho-host ng WordPress na humahawak ng mga pag-backup at pag-optimize para sa iyo, na ginagawang wala ang mga naturang error. Inirerekumenda namin ang InMotion Hosting (paggamit ang link na ito upang makakuha ng 38% diskwento) at Bluehost (paggamit ang link na ito upang makakuha ng 25% diskwento).

Magbahagi Magbahagi Mag-tweet Email Tanggalin ang Mga Windows File at Folder na Ito upang Palayain ang Space ng Disk

Kailangang i-clear ang disk space sa iyong Windows computer? Narito ang mga Windows file at folder na maaaring ligtas na matanggal upang mapalaya ang puwang ng disk.

Basahin Susunod
Mga Kaugnay na Paksa
  • Programming
  • Wordpress
  • Mga Wordpress Plugin
Tungkol sa May-akda James Bruce(707 Mga Artikulo Nai-publish)

Si James ay mayroong BSc sa Artipisyal na Katalinuhan at sertipikado sa CompTIA A + at Network +. Kapag hindi siya abala bilang Hardware Review Editor, nasisiyahan siya sa LEGO, VR, at mga board game. Bago sumali sa MakeUseOf, siya ay isang technician sa pag-iilaw, guro ng Ingles, at inhinyero ng data center.

Higit pa Mula kay James Bruce

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe