- Home
- Categorie
- Coding e Sistemistica
- WordPress
- Errore durante il caricamento di un file di grosse dimensioni tramite PHPMyAdmin
-
Che ne pensi? hai altri suggerimenti prima di reinstallare xampp?
-
Procedi, se risolviamo così meglio se no vediamo cosa può essere, assicurati che non rimangano file orfani, prova anche con una versione portatile di xampp.
-
Cavolo è un osso duro, ho fatto disinstallazione approfondita con iobit uninstaller, poi scaricato ultima versione xampp, installato, tutto ok.
Provo a caricare il db .zip, stesso problema di prima più:
Warning in .\libraries\classes\Dbi\DbiMysqli.php#199
mysqli::query(): MySQL server has gone away
seguito da:
Backtrace
e una sfilza lunghissima di righe
-
Prova a creare una nuova installazione di WordPress, vuoto senza caricare nulla, carichi solo i file del core e fai la normale procedura di installazione, così vediamo se almeno on ci sono problemi anche qui.
Poi qui ci sono due soluzioni possibili a quel problema:
https://stackoverflow.com/questions/33461530/annoying-warning-in-phpmyadmin
-
Ciao, non ho installato nemmeno il core, ho pensato di provare senza, dovrebbe caricare ugualmente essendo due cose diverse e separate? Sbaglio?
Ho anche eseguito il file mysqlupgrade.exe ma nulla, ho eseguito ripara tabelle e alcune vengono riparate, 3 su 7, ne vengono importate solo 7 e sono molte di più.
Ho trovato questo, relativo a drupal ma potrebbe essere utile ugualmente:
https://www.drupal.org/forum/support/installing-drupal/2020-08-23/error-importing-database-locally-on-xampp
Nella parte in cui dice:
You need to set foreign_key_checks before import database
karmraj.zala commented 3 months ago
This Error, Mostly We get while importing the database from PhpMyAdmin. I solved it by importing database through commands.mysql -u username -p database_name < db.sql
or by changing in database db.sql as:put this line SET FOREIGN_KEY_CHECKS = 0; just the beginning of database db.sql.
And put this line SET FOREIGN_KEY_CHECKS = 1; just before the end of file at last line of db.sql
I hope this will help you.
Thanks.
Ritieni possa essere utile?
Come faccio a modificare il db in quel modo, come edito il db?
1 Risposta -
Prima di procedere verifica che una nuova installazione di WordPress funziona correttamente.
-
Ma se il db non si carica come faccio a verificare che il core puro di wp funzioni?
-
Voglio essere sicuro che WP senza nulla funzioni, anche se dagli errori non dovrebbe essere quello il problema ma almeno siamo sicuri che sia tutto ok.
-
Ora scarico il core e lo butto in htdocs e poi vedo che succede su localhost.
-
Scaricato core wp.
Messo in htdocs.
Creato un db vuoto senza importare nulla.
Modificato file wp-config-sample.php inserendo nome db che ho creato, e poi come user root, password password e host localhost, insomma i dati di default.
Iniziato la procedura di installazione wp.
Errore nello stabilire una connessione al database.
Aggiungo
-
Questo non è il problema, se riesci ad accedere a phpmyadmin dovresti riuscire a connettere anche il db a WP.
-
Ciao, ho ricontrollato, avevo solo dimenticato di cancellare la password nelle impostazioni del file config-sample.php in quanto quel campo va vuoto, quindi ho installato wp, tutto ok.
-
Bene, almeno abbiamo la certezza che l'ambiente sia ok, ora per accedere alla consolle mysql dovrsti avere un pulsante "shell" nello "XAMPP Control panel" in alternativa da qualsiasi riga di comando.
Quando hai aperto la riga di comando puoi digitare:
mysql -u root -p
E seguire il resto delle istruzioni.
-
Qui altre istruzioni utili:
-
Ok, una cosa, il link mostra le istruzioni per accedere alla riga di comando dai vari sistemi operativi, ma una volta che ho aperto la riga di comando, come devo agire per sistemare il problema di importazione del db?
-
@newwebmaster ha detto in Hero modifica:
You need to set foreign_key_checks before import database
karmraj.zala commented 3 months ago
This Error, Mostly We get while importing the database from PhpMyAdmin. I solved it by importing database through commands.
mysql -u username -p database_name < db.sql
or by changing in database db.sql as:
put this line SET FOREIGN_KEY_CHECKS = 0; just the beginning of database db.sql.
And put this line SET FOREIGN_KEY_CHECKS = 1; just before the end of file at last line of db.sql
I hope this will help you.Segui questa procedura.
-
A ok, mi ero perso, infatti pensavo a quella di cui avevo postato il link, non è andata buttata via allora
-
Sono nella riga di comando, dubbio, come faccio a mettere SET FOREIGN_KEY_CHECKS = 0 all'inizio del db e SET FOREIGN_KEY_CHECKS = 1 prima della fine del file all'ultima linea del db.sql ?
Altro dubbio, la riga di comando mi indica Maria db, ma qui parliamo di mysql.
-
Quelle due righe le devi mettere nel file sql, lo apri con un editor, forse sarà lento essendo un file grosso, apri qullo non compresso, va bene un notepad semplicissimo.
il comando mysql è sempre lo stesso.
-
Ho modificato il file .sql, la riga con =0 era già presente all'inizio del file, ho aggiunto alla fine quella con =1
poi ho importato il db ma da ancora errori, sto sbagliando qualcosa, riconosce la differenza tra maiuscolo e minuscolo?
la riga con =1 va esattamente come ultima riga del db?
poi altro dubbio, se la risoluzione del problema passa per la modifica del file .sql, non ho capito a cosa è servito entrare nella riga di comando, cosa dobbiamo fare da li?