WP-CLI non si collega al database dopo il cambio PHP? Confronta binario, estensioni e configurazione della shell.

Possibili cause
- PHP CLI non carica mysqli, richiesta da WordPress standard; PDO MySQL da sola non la sostituisce
- Host o socket MySQL differisce tra PHP web e shell
- Wp-config.php seleziona credenziali o ambiente in base al contesto
- Utente di shell non può leggere file o variabili necessari alla configurazione
Cosa controllare
- Esegui wp –info e identifica il binario PHP CLI
- Confronta moduli e versione PHP tra CLI e sito
- Verifica host, porta o socket senza mostrare la password
- Esegui il comando dalla directory e con l’utente corretti
- Controlla il log MySQL e l’errore completo nello stesso minuto
Come intervenire
- Usa per WP-CLI il binario PHP compatibile con il sito
- Abilita l’estensione MySQL richiesta nel PHP CLI
- Allinea host o socket alla configurazione effettiva
- Carica in modo coerente le variabili dell’ambiente previsto
- Mantieni credenziali e permessi limitati all’account WordPress

Guide Xlogic correlate
- WP-CLI: checksum verification failed
- WP-CLI: package command not found
- WP-CLI: search-replace reports zero replacements