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

Base Dades I Dades Wordpress

MySQL està actiu, però WordPress no s’hi pot connectar

Rastreja per què WordPress no connecta amb MySQL actiu revisant sockets, bind address, permisos, drivers PHP, DNS i límits de xarxa.

Un procés MySQL actiu només demostra que el servei existeix. WordPress també necessita el listener o socket correcte, resolució del hostname, controlador PHP de base de dades, credencials i permisos vàlids des del context de xarxa del servidor web.

Fes la prova des del mateix entorn que PHP. Un client al teu ordinador o al mateix host de MySQL segueix una ruta diferent.

Confirma el listener

Revisa l’adreça bind, el port TCP i el socket Unix configurats. Confirma que el servei escolta allà on espera DB_HOST.

Compara:
DB_HOST de WordPress
adreça bind i port MySQL
ruta del socket
disponibilitat de mysqli/PDO a PHP
xarxa del servidor web o contenidor

No publiquis la base de dades per aconseguir que una prova connecti.

Prova com l’usuari de l’allotjament

Utilitza el terminal del proveïdor o un diagnòstic PHP temporal protegit per comprovar resolució i connexió. Retira’l immediatament.

No mostris mai la contrasenya ni l’error complet als visitants. Desa un resultat anonimitzat en un registre privat.

PHP CLI pot carregar una altra configuració o executar-se fora del contenidor de PHP web; compara’ls només quan sigui rellevant.

Distingeix socket i TCP

En molts sistemes, localhost fa que les biblioteques utilitzin un socket Unix, mentre que 127.0.0.1 utilitza TCP. El socket pot estar en una altra ruta o tenir permisos inaccessibles per a PHP.

Utilitza el DB_HOST documentat pel panell. Corregeix la ruta o configuració PHP en lloc d’obrir permisos amplis del sistema de fitxers.

En Docker o contenidors, localhost apunta al contenidor de WordPress, no al de la base de dades.

Verifica les extensions PHP de MySQL

Després de canviar PHP, mysqli o pdo_mysql poden no estar actius per al controlador utilitzat. El registre pot mostrar «Call to undefined function mysqli_connect» en lloc del missatge habitual de WordPress.

Activa l’extensió des de cPanel, Plesk o el sistema de paquets compatible. Recarrega només el servei PHP previst.

No instal·lis paquets de repositoris no oficials a producció.

Revisa permisos segons el host

Els comptes MySQL inclouen l’usuari i el host permès. user@localhost no és igual que user@10.% o una altra adreça de node web.

Concedeix l’accés mínim a la base de WordPress des de l’origen real de l’aplicació. Evita hosts remots amb comodí si es pot definir una xarxa més estreta.

Després de canviar credencials, actualitza WordPress de manera atòmica i rota qualsevol contrasenya exposada.

Examina DNS i la política de xarxa

Per a una base remota, resol el hostname des de cada node web. Comprova tallafocs, grups de seguretat i regles d’entrada i sortida al port.

DNS pot retornar IPv6 mentre MySQL escolta només a IPv4. Utilitza el registre i listener previstos per la plataforma en lloc de fixar indefinidament una IP temporal.

Els serveis que exigeixen TLS també necessiten certificats i client compatibles.

Verifica autenticació i TLS

Després de migrar MySQL o PHP, el compte pot utilitzar un connector d’autenticació que el client actiu no admet. Conserva l’error exacte de mètode o handshake en lloc de restablir l’usuari a cegues.

En bases gestionades, comprova la cadena CA i el hostname. No desactivis la verificació de certificat com a solució permanent. Actualitza el client o configura el mètode compatible i canvia les credencials si han circulat per un canal insegur.

Comprova la capacitat de connexions

El servei pot estar actiu i respondre «Too many connections». Examina connexions actives i inactives i les aplicacions d’origen.

Busca fuites o consultes llargues abans d’augmentar el màxim. Apujar-lo sense planificar RAM pot desestabilitzar MySQL.

Utilitza connexions persistents només si el disseny de l’allotjament i l’aplicació en controla el cicle de vida.

Repara i demostra accés des de l’aplicació

Corregeix listener, socket, extensió, permís, DNS o frontera de xarxa demostrats. Prova mitjançant WordPress, no només amb el client MySQL.

Desa un esborrany controlat, actualitza una opció i executa una tasca programada; després consulta els registres. El manteniment recurrent ha de vigilar errors des de la xarxa de l’aplicació, perquè «servei actiu» és una comprovació massa superficial.

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