La guia definitiva per resoldre 500 errors interns del servidor i pàgines blanques en blanc a WordPress

La guia definitiva per resoldre 500 errors interns del servidor i pàgines blanques en blanc a WordPress

El Error intern del servidor 500 és el desastre més poc útil dels usuaris de WordPress a tot arreu. Es tracta d’un missatge d’error generalitzat que significa precisament: alguna cosa en algun lloc ha fallat. Encara pitjor, és possible que el vostre lloc de WordPress no presenti cap error i només mostri una pàgina blanca en blanc.





Llavors, com esbrinar exactament què passa i solucionar-ho?





Primer: no us espanteu, perquè sol ser una solució fàcil. A continuació, seguiu aquest procés de depuració i el vostre error intern del servidor de WordPress es solucionarà en poc temps.





Els connectors de WordPress provoquen l’error 500?

Si acabeu d’instal·lar un connector nou o si el vostre lloc mostra un error de 500 després d’una actualització bàsica de WordPress, la causa més probable és que sigui un connector incompatible. Hi ha moltes raons per les quals es pot trencar un connector:

  • És possible que WordPress hagi eliminat algunes funcions bàsiques que utilitza el connector.
  • És possible que s’hagi codificat per a una versió antiga de PHP i no s’hagi actualitzat en anys.
  • Simplement es podria codificar incorrectament, com ara fer referència a noms de base de dades per defecte en lloc d’utilitzar prefixos. De vegades, tots som culpables d’una codificació mandrosa.

Identificar el connector és fàcil si n'acabeu d'instal·lar-ne un i apareix l'error. Però, com es pot desactivar el connector si l’àrea d’administració no és accessible? I què passa si ni tan sols sabeu quin connector va causar l'error? Necessitareu accés FTP en qualsevol dels dos casos, però un administrador de fitxers basat en web de CPanel o Plesk també funcionarà bé.



Solució:

Sabeu amb precisió quin connector està trencat? Cerqueu el connector i suprimiu - lo de dins de wp-content / connectors / carpeta. Ara hauríeu de poder tornar a iniciar la sessió. Trobeu una alternativa per a la funcionalitat que vulgueu.

Si no esteu segur de quin connector va causar l'error, haureu de canviar el nom del conjunt wp-content / connectors / carpeta en si. Feu un subratllat (' _ ') al davant, així es diu _plugins .





Posar un subratllat (_) al començament del nom de la carpeta de connectors és una manera ràpida i senzilla de desactivar tots els connectors alhora.

En canviar el nom de la carpeta, desactiveu eficaçment tots els connectors alhora. Ara hauríeu de poder tornar a iniciar la sessió, però us rebrà una llista de missatges d'error de WordPress que diuen 'El connector something.php s'ha desactivat a causa d'un error: el fitxer del connector no existeix'.





No us preocupeu, no heu perdut cap configuració. Els paràmetres dels connectors s’emmagatzemen a la base de dades i la majoria dels connectors els tornaran a trobar quan es reactiven.

Pròxim, canvieu el nom de la carpeta de nou , traient el subratllat. Tots apareixeran a la vostra pàgina de connectors, però en un estat desactivat. Ara els podeu reactivar un a un fins que trobeu el culpable.

Quan el lloc es torni a bloquejar, repetiu el procés, però aquesta vegada no torneu a activar el connector trencat.

Error intern del servidor 500: tema incompatible

Desactivar els connectors no va ajudar? Pot ser que tingui a veure amb el vostre tema. Igual que els connectors, podeu desactivar per força el tema actiu simplement canviant el nom de la seva carpeta, que trobareu a la carpeta wp-content / themes / directori.

Si encara no podeu accedir a l'àrea d'administració després d'intentar canviar el nom dels connectors i del tema actual, heu de continuar amb els passos següents. Si podeu iniciar la sessió, WordPress us avisarà que s’ha convertit en un tema predeterminat. En aquest moment, podeu trobar un tema nou, contactar amb el desenvolupador del tema per obtenir ajuda o intentar solucionar-lo vosaltres mateixos.

Per solucionar-ho vosaltres mateixos o per proporcionar més explicacions al desenvolupador, consulteu la secció més endavant Activació del mode de depuració de WordPress .

500 Error intern del servidor: fitxer .htaccess incorrecte

Si la desactivació dels connectors i del tema no ha aconseguit res, és possible que el vostre .htaccess el fitxer es va corrompre d'alguna manera. Normalment és el cas si encara podeu accedir a l’àrea d’administració del lloc, però la portada no funciona correctament.

El fitxer .htaccess gestiona la conversió d’enllaços permanents (versions boniques d’un URL com / my-blog-post ), a l’esquema d’URL lleig intern de WordPress (el que obteniu per defecte, que sembla /? p = 12345). És una part fonamental de WordPress, però els connectors de vegades poden desordenar-lo.

com mirar els missatges antics a l'iPhone

Solució:

Una vegada més, dirigiu-vos al vostre client FTP o al gestor de fitxers. Canvieu el nom del fitxer .htaccess a l’arrel del directori d’instal·lació de WordPress a alguna cosa així .htaccess_old . Si no hi podeu veure el fitxer, cal activar-lo visualització de fitxers ocults --- el mètode exacte de fer això variarà segons el vostre client FTP.

El període al començament del nom del fitxer és una manera de dir 'oculta aquest fitxer' a Linux i altres sistemes similars a UNIX.

Un cop hagueu canviat el nom de .htaccess actual, torneu a l'àrea d'administració de WordPress i aneu a Configuració> Enllaços permanents i, sense fer cap canvi, premeu Desa. Això generarà automàticament una nova versió de treball del fitxer.

Si heu fet algun canvi al fitxer manualment, es perdran (però no hauríeu d'editar el fitxer manualment).

Activeu el mode de depuració de WordPress per rastrejar errors

Podem habilitar un registre de depuració des de la configuració de WordPress, cosa que pot donar una idea del problema exacte, però en aquest moment esteu sols. Haureu d’esbrinar com solucionar-ho, cosa que requerirà habilitats de codificació.

Per habilitar el registre de depuració, obriu wp-config.php , que trobareu al directori arrel de la vostra instal·lació de WordPress. Aneu amb molt d’edició editant aquest fitxer: pot ser una bona idea fer primer una còpia que pugueu revertir en cas de canvis no desitjats.

Cerqueu la línia que diu:

define('WP_DEBUG', false);

Si el vostre lloc no es visita amb freqüència i no us importa que es mostrin tots els missatges d'error, només cal que canvieu la paraula fals a cert . Ara es mostraran els missatges d'error quan carregueu el lloc.

la millor manera de crear un diagrama de flux

Si preferiu mantenir els missatges d'error privats, comenteu aquesta línia escrivint // al començament i, a continuació, enganxeu el següent a sota:

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

Començarà a enviar errors a un fitxer wp-content carpeta anomenada error.log . Si actualitzeu el client FTP i no veieu res al cap d’un minut més o menys, és possible que WordPress no tingui permís per crear el fitxer. Creeu manualment un nou fitxer error.log i doneu-li permís 666.

Tingueu en compte que aquest fitxer continuarà creixent fins que elimineu aquestes línies de la configuració. No oblideu descomentar també la línia original. Llegiu el fitxer en qualsevol editor de text i comproveu si hi ha errors crítics de PHP.

A l'exemple, veig molts avisos de PHP sobre codi obsolet, però en realitat no trencaran cap lloc.

500 Error intern del servidor: configuració incorrecta del servidor

Executar el vostre propi servidor privat virtual no és fàcil. Una vegada em vaig trobar amb un misteriós cas de aproximadament la meitat de totes les càrregues de pàgines que mostraven un error de 500, però sense patrons perceptibles ni pistes als registres d'errors del servidor. Activar els registres de depuració de WordPress tampoc no va mostrar res obvi: molts avisos i deprecacions de PHP, però res crític.

Finalment, em vaig adonar que havia instal·lat la memòria cau APC al servidor el cap de setmana anterior per utilitzar-la amb la memòria cau total de W3 per tal d’accelerar el lloc. La desinstal·lació que va eliminar completament els 500 errors.

El meu punt és que l'error 500 podria ser simplement una combinació de configuracions de servidor que presenten una incompatibilitat. Això és poc probable si utilitzeu serveis gestionats, però amb el vostre propi servidor privat virtual ( què és un servidor virtual i per què és possible que en vulgueu un ) ets responsable d’assegurar-te que tot funcioni junt i això és més difícil del que sembla.

El vostre lloc no té memòria?

En un amfitrió compartit, podeu trobar el fitxer Límit de memòria PHP està sent afectat --- Els complements de WooCommerce, fòrums o publicacions relacionades poden causar-ho a causa de la seva complexitat. Si teniu sort, veureu un missatge d'error com 'Error fatal: la mida de la memòria permesa de xxx bytes esgotada', però no sempre.

Podeu solucionar-ho afegint la línia següent al vostre wp-config.php :

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

La majoria dels amfitrions compartits no us permeten augmentar el límit de memòria, tot i que --- obteniu el que us doneu. Pot ser el moment de considerar altres formes d’allotjament.

500 Error solucionat? Ara feu còpies de seguretat diàries!

Mantingueu els connectors actualitzats per evitar conflictes amb les noves versions de WordPress

La millor defensa contra qualsevol tipus d’error crític de WordPress és mantenir còpies de seguretat diàries, així com una còpia de seguretat manual abans de cada acció significativa (com ara una actualització bàsica de WordPress). A més, mantingueu els connectors i els temes actualitzats: les noves versions de WordPress sovint trenquen el codi antic.

Pot fer por quan el vostre lloc es trenca, sobretot si és una font d’ingressos per a vosaltres i no només un hobby. Seguint aquesta guia i sent metòdic, hauríeu de tornar-la a fer aviat.

Penseu a actualitzar a un servei d’allotjament de WordPress gestionat que us gestiona les còpies de seguretat i les optimitzacions, cosa que fa que no existeixin aquests errors. Recomanem InMotion Hosting (utilitzeu aquest enllaç per obtenir un 38% de descompte) i Bluehost (ús aquest enllaç per obtenir un 25% de descompte).

Compartir Compartir Tweet Correu electrònic Suprimiu aquests fitxers i carpetes de Windows per alliberar espai al disc

Necessiteu buidar l’espai del disc a l’ordinador Windows? A continuació, es mostren els fitxers i carpetes de Windows que es poden esborrar amb seguretat per alliberar espai al disc.

Llegiu a continuació
Temes relacionats
  • Programació
  • Wordpress
  • Connectors de Wordpress
Sobre l'autor James Bruce(707 articles publicats)

James té un BSc en Intel·ligència Artificial i està certificat CompTIA A + i Network +. Quan no està ocupat com a editor de ressenyes de maquinari, li agrada LEGO, VR i els jocs de taula. Abans d’incorporar-se a MakeUseOf, era tècnic d’il·luminació, professor d’anglès i enginyer de centres de dades.

Més de James Bruce

Subscriu-te al nostre butlletí

Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.

Feu clic aquí per subscriure-us