Avaluació inicial sense contrasenyes Pressupost abans d’intervenir Un especialista responsable de principi a fi

Errors Visibles Http Php

WordPress mostra «Hi ha hagut un error crític»: ordre segur de diagnòstic

Recupera un error crític de WordPress conservant proves, llegint els registres de PHP, aïllant la causa i comprovant tot el web.

WordPress mostra el missatge genèric d’error crític quan PHP s’atura a causa d’un error fatal no controlat. El text visible no permet saber si l’origen és un connector, el tema, un fragment de codi propi, la versió de PHP, un fitxer absent o un recurs exhaurit.

Abans de desactivar components, conserva el primer error i l’historial de canvis recents. La reparació fiable més ràpida comença pel fitxer i el recorregut d’execució que fallen, no pas per una successió de desactivacions a l’atzar.

Delimita la fallada

Anota l’URL exacta, l’hora, l’acció i si falla el web públic, l’administració, l’accés, les tasques programades o només una pàgina. Fes una única prova des d’una finestra privada.

Comprova si immediatament abans hi va haver una actualització, un desplegament, un canvi de PHP o una restauració. Registra les versions i l’operador sense buscar culpables.

No repeteixis una acció d’escriptura, com una importació o l’enviament d’un formulari, fins a saber si es va completar abans de l’error fatal.

Crea una còpia recuperable

Fes una còpia dels fitxers i de la base de dades abans d’editar. Si l’espai és gairebé ple, descarrega-la o utilitza una destinació externa en lloc de crear un altre arxiu gran al mateix compte.

Confirma que funcionen els accessos a cPanel, Plesk, SFTP o SSH i que coneixes l’arrel activa del web. Una còpia que no pots localitzar ni restaurar no és una via de reversió.

Evita sobreescriure l’única còpia coneguda amb una restauració que no s’ha provat.

Llegeix l’error fatal de PHP

Consulta el registre d’errors PHP de l’allotjament i busca la mateixa hora i petició. Normalment, l’error indica un fitxer i una línia, a més d’un missatge com ara funció inexistent, error de tipus o memòria exhaurida.

Dades que cal conservar:
tipus i missatge de l'error fatal
ruta del connector, tema o fitxer
línia i pila de crides
versió de PHP
petició i hora

Oculta els noms de compte del servidor, els secrets i les dades de clients abans de compartir el registre.

Activa un registre privat de WordPress si cal

Si els registres del servidor no són suficients, afegeix temporalment aquestes línies abans de «stop editing» a wp-config.php:

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

No dupliquis constants ni mostris errors als visitants. Quan hagis recollit les proves, desactiva la depuració i protegeix o elimina el registre d’acord amb la política de conservació.

Aïlla el component assenyalat

Si l’error apunta a un connector, canvia el nom només del seu directori des del gestor de fitxers o per SFTP. Si apunta al tema actiu, comprova que hi ha instal·lat un tema predeterminat compatible abans de canviar-lo.

En un connector de fragments personalitzats, desactiva únicament el fragment implicat mitjançant el seu mode segur documentat o, després d’una còpia, des de la base de dades.

No canviïs el nom de tot el directori de connectors si hi ha proves disponibles. Si no n’hi ha, prepara abans un ordre controlat de reactivació.

Comprova PHP i les dependències absents

Una funció inexistent pot indicar que no s’ha carregat un connector necessari o que una actualització ha deixat fitxers incomplets. Un error de tipus pot revelar una incompatibilitat amb la versió actual de PHP.

Compara els requisits de WordPress, del connector o tema i de PHP. Si els checksums o el recompte de fitxers indiquen un desplegament incomplet, reinstal·la exactament el paquet oficial corresponent.

No descarreguis codi substitutiu de repositoris dubtosos ni reverteixis una correcció de seguretat sense un pla posterior.

Aplica la reparació mínima

Actualitza o reverteix un sol component, corregeix el codi propi, restaura la dependència absent o tria una versió compatible de PHP segons les proves. Mantén el canvi reversible i documenta’l.

Buida OPcache i els recursos generats mitjançant els controls compatibles de l’allotjament. Una memòria cau de bytecode antiga pot mantenir actiu l’error anterior.

No editis el nucli de WordPress per amagar el problema.

Comprova més que la pàgina afectada

Prova pàgines públiques, accés, administració, editor, mitjans, tasques programades i l’acció original. Revisa si apareixen nous errors fatals i comprova el correu o les integracions externes vinculades.

Un servei recurrent hauria de vigilar els errors fatals de PHP i provar les actualitzacions abans de producció. La reparació urgent acaba quan s’entén la causa, funciona el recorregut afectat i es conserva una via de reversió; no simplement quan desapareix el missatge genèric.

ABANS D’ENVIAR LA SOL·LICITUD

Preguntes freqüents.

Demaneu contrasenyes al formulari?+

No. El formulari públic no demana mai accessos. Les dades segures es demanen només després d’aprovar l’abast i el pressupost.

Qui revisa la incidència?+

La sol·licitud arriba a Jordi Ensenyat, fundador de Code Barcelona i especialista en WordPress amb més de 15 anys d’experiència.

Es canvia res abans del pressupost?+

No. Primer es revisen els símptomes visibles i es defineix l’abast. La intervenció comença després de l’aprovació i amb una via de recuperació preparada.

Treballeu amb webs en anglès i fora d’Espanya?+

Sí. WP Repair atén incidències de WordPress i WooCommerce en català, castellà i anglès mitjançant un servei remot.

Avaluar la meva incidència