Site icon Noir Solutions

WordPress problema Errore connesione con Database risolto

Spesso in WordPress capita un errore abbastanza sovente ossi il problema di connessione con il vostro database. In particolare nella root del vostro CMS WordPress è probabile che troviate la scritta

Errore nello stabilire una connessione al database

Ovviamente e comprensibilmente la prima reazione è quella di panico. Ma vedremo che non è mai un problema di cosi’ difficile soluzione…

Ma siccome la soluzione non è complicata ma è un attimo tecnica se vi affidate ad un tecnico specializzato, magari il vostro fornitore di hosting forse è meglio. Non è pero’ purtroppo detto che vi offrano una soluzione completamente gratuita.

Diciamo che avete deciso di fare tutto da soli. In primis

Cosa Significa che WordPress ha un problema di qualche tipo nello stabilire una connessione con il database.

Allora la prima cosa è bene che abbiate una copia del database e file del vostro CMS WordPress. Se non sapete come fare vi consiglio la lettura di questo articolo Backup Database WordPress.

Purtroppo è ovvio che voi non siete più nella condizione di potere attuare questa pratica.

Ossia non potete utilizzare plugins ottimizzati. Vi consiglio quindi di fare una copia del vostro database in maniera manuale e una copia tramite ftp della vostra distribuzione WP. Nel link che vi ho lasciato sopra potrete trovare suggerimenti su come fare.

A questo punto tramite filezilla client o file manager un’altra distribuzione atta all’uso e nella root della distribuzione Worpdress fate il donwload del file wp-config.php

 

Errore Connessione con Database WordPress  e nuovo comando WP_ALLOW_REPAIR

e inserite la seguente stringa all’inizio del codice

define(‘WP_ALLOW_REPAIR’, true);

in modo da ottenere qualcosa del genere

<?php
/**
* The base configuration for WordPress
*
* The wp-config.php creation script uses this file during the
* installation. You don’t have to use the web site, you can
* copy this file to “wp-config.php” and fill in the values.
*
* This file contains the following configurations:
*
* * MySQL settings
* * Secret keys
* * Database table prefix
* * ABSPATH
*
* @link https://codex.wordpress.org/Editing_wp-config.php
*
* @package WordPress
*/

// ** MySQL settings – You can get this info from your web host ** //
/** The name of the database for WordPress */

define(‘WP_ALLOW_REPAIR’, true);

define(‘WP_CACHE’, true); //Added by WP-Cache Manager

e a seguire il resto del file . A questo punto lo ricaricate dove l’avete trovato.

Dalla barra degli indirizzi del vostro browser andate su

http://www.sitoweb.estensione/wp-admin/maint/repair.php.

Se tutto è stato eseguito correttamente vi dovrebbe apparire la seguente schermata


Voi ovviamente avete già aggiunto prima la direttiva richiesta quindi cliccate aggiorna alla pagina e vi dovrebbe apparire

Vi consiglio di cliccare su riparazione e ottimizzazione. Se il procedimento si bloccasse aspettate un 10 minuti e ripetete.


A questo punto in teoria tutto dovrebbe esere risolto. Non mi addentro nella soluzione specifica perchè la corruzione delle tabelle di un database puo’ essere causato da diversi fattori. Magari non è nemmeno colpa vostra.

Detto questo diciamo che il gioco è fatto e dovete cancellare la direttiva inserita con l’ftp. Oppure la decommentate inserendo semplicemente due escape

// define(‘WP_ALLOW_REPAIR’, true);

E reinserite nel server.

 

 

Exit mobile version