Resposta breu: un error 500 vol dir que el servidor web o PHP ha fallat mentre generava la pàgina i s’ ha aturat. El missatge visible és genèric a propòsit; la causa concreta està en el registre d’errors del servidor o de PHP. Les llistes genèriques de “ lució del 500_ 82; entenen el que el vostre registre ja anomena.
Delimita l ‘ abast i l ‘ hora primer
¿Falla tota la web o només una URL? Segueix carregant /wp-admin/Anota quan va començar i què va canviar just abans: una actualització, un desplegament, un canvi de versió de PHP o una nova regla del servidor. Després fes un snapshot abans de canviar res, inclòs l’estat trencat.
Llegeix el registre
Activa WP_DEBUG_LOG en wp-config.php (WP_DEBUG actiu, WP_DEBUG_DISPLAY desactivat) i llegeix /wp-content/debug.log, a més del registre d’errors del teu hosting. Un 500 sol reduir-se a un d’aquests casos: un error fatal de PHP que nomena un fitxer, memòria esgotada, un temps d’execució superat o una directiva rebutjada de .htaccess.
La prova del.htaccess
En Apache, un fitxer de reescriptura malmès és una causa clàssica. Reanomena .htaccess a .htaccess_old per SFTP i recàrrega. Si el 500 desapareix, el fitxer era el problema, però no deixis la web sense regles: regenera unes netes en Arranjaments &# 8250; Enllaços permanents prement Desa, el que escriu un .htaccess per defecte nou.
Després aïlla plugins i tema
Si no és el .htaccess, reanomena /wp-content/plugins a plugins_offSi la web torna, reactiva els plugins un a un per trobar al culpable. Si els plugins estan descartats, reanomena la carpeta del tema actiu per forçar un tema per defecte. És la mateixa seqüència d’aïllament que resol la majoria dels 500 a nivell d’aplicació.
Memòria, temps i permisos
Si el registre apunta a la memòria, puja WP_MEMORY_LIMIT.Si és un timeout en una operació pesada —una importació o una còpia —, aquesta tasca pertany a la línia d’ordres, no a una petició de navegador. Després d’una migració, un 500 també pot ser per permisos incorrectes: els directoris solen anar a 755 i els fitxers a 644, mai a 777.
Verifica i descarta un compromís
Torna a demanar la URL que retorni el 500 i comprova l’administració, un formulari i qualsevol tasca programada. Si el registre apunta a fitxers del nucli que no reconeixes, o el 500 arriba amb redireccions inesperades, porta’ l com un possible hackeu i no com un error de configuració.
CRITERI D’INCIDENT WP REPAIR
Com acotar l’error sense endevinar
Un 500 és una resposta genèrica deliberada del servidor. L’evidència decisiva és l’error emès a la mateixa hora pel servidor web, PHP o l’aplicació.
Anota URL exacta, mètode HTTP i hora.
Llegeix els registres del servidor web i PHP abans de canviar.htaccess o plugins.
Separa errors des d’una ruta d’errors globals i comportament amb sessió de sense sessió.
Tracta fitxers del nucli modificats o redireccions estranyes com a possible compromís, no com a simple configuració.
Què ha de quedar verificat
- La petició original retorna l’estat i el contingut esperats.
- Els registres romanen nets en repetir l’acció que el provocava.
- Funcionen els recorreguts crítics i les tasques programades.
Fonts tècniques oficials
Continua el diagnòstic
Aquesta guia explica el diagnòstic. Si la web està afectada ara mateix, la intervenció ha de preservar una via de recuperació i verificar el recorregut real del negoci.
Veure el servei de reparació urgent →SOBRE ESTE SÍNTOMA
Preguntes freqüents d'aquesta guia.
He d'aplicar una llista de verificació genèrica '500 error fix' que vaig trobar en línia?+
Habilita WP_DEBUG_ LOG a wp-config.php i llegeix / wp-content/debug.registre més el registre d’errors del seu host primer — un 500 generalment resol una de les poques causes específiques: un error fatal PHP nomenant un fitxer, memòria esgotada, un temps d’espera d’execució, o una directiva.htaccess rebutjada.
He reanomenat.htaccess i l’error 500 clar, puc deixar-lo eliminat?+
No — eliminar-lo elimina l’error, però deixa el lloc sense cap regla de reescriptura, que trenca els enllaços permanents i altres funcions. Regenera regles netes anant a Configuració > Enllaç permanent i clicant Desa, que escriu un nou fitxer.htaccess per omissió.
En què es diferencia un error de 500 d'un 502 o d’una pantalla blanca?+
Un 500 significa que el servidor web o PHP ha fallat mentre construïa la pàgina i es va rendir, amb la causa específica identificable als registres. Un 502 apunta específicament a un lliurament trencat entre un gateway i un procés ascendent, mentre que una pantalla blanca és el que els visitants veuen quan PHP s'atura sense que el servidor emeti un estat d’error diferent — l’enfocament de diagnòstic se superposa, però la falla subjacent difereix.
Quan hauria de sospitar d'un hack en lloc d'un problema de configuració normal darrere d'un error de 500?+
Si els punts de registre en els fitxers centrals que no reconeixeu, o el 500 arriba al costat de redirecionaments inesperats, tractar-lo com un possible compromís en comptes d’una falla de configuració de rutina. Un 500 normal rastrejat a la memòria, un temps d’espera, o permisos de fitxer després d’una migració no porta aquests signes addicionals.