Chi ha creato la discussione
danjde
(@danjde)
Salve Gloria e grazie ancora del prezioso aiuto!
In effetti cercando nella cartella specifica di questo virtualhost:
grep -R 'mejs-container' .
ottengo parecchi elementi anche in path inaspettati:
./wp-content/themes/twentyseventeen/assets/css/editor-style.css:.mejs-container
./wp-content/themes/twentyseventeen/assets/css/editor-style.css:.wp-playlist-dark .mejs-container .mejs-controls
./wp-content/themes/twentyseventeen/style.css:.mejs-container
./wp-content/themes/twentyseventeen/style.css:.site-content .wp-playlist-dark .mejs-container .mejs-controls
./wp-includes/css/media-views.css:.mejs-container video
./wp-includes/css/media-views.css:.mejs-container:focus
./wp-includes/css/media-views.min.css: */.ui-draggable-handle....
./wp-includes/css/media-views-rtl.css:.mejs-container:focus
./wp-includes/css/media-views-rtl.css:.mejs-container video
./wp-includes/js/mediaelement/mediaelementplayer-legacy.min.css:.mejs-offscreen
./wp-includes/js/mediaelement/wp-mediaelement.js: .not( '.mejs-container
./wp-includes/js/mediaelement/wp-mediaelement.css:.wp-playlist .mejs-container
./wp-includes/js/mediaelement/wp-mediaelement.css:.mejs-container .mejs-controls
./wp-includes/js/mediaelement/wp-mediaelement.css:.mejs-container
./wp-includes/js/mediaelement/wp-mediaelement.css:.mejs-container
./wp-includes/js/mediaelement/wp-mediaelement.css:.mejs-container
./wp-includes/js/mediaelement/wp-playlist.js: $( '.wp-playlist:not(:has(.mejs-container))
./wp-includes/js/mediaelement/wp-playlist.min.js:!function(a,b,c){"use strict";function d(){a(".wp-playlist:not(:has(.mejs-container......
./wp-includes/js/mediaelement/wp-mediaelement.min.css:.mejs-container{clear:both;max-width:100%}.mejs-container....
./wp-includes/js/mediaelement/mediaelementplayer-legacy.css:.mejs-container.mejs-hide-cues video::-webkit-media-text-track-container
./wp-includes/js/mediaelement/mediaelementplayer-legacy.css:.mejs-container-keyboard-inactive a,
./wp-includes/js/mediaelement/mediaelementplayer-legacy.css:.mejs-container-keyboard-inactive a:focus,
./wp-includes/js/mediaelement/mediaelementplayer-legacy.css:.mejs-container-keyboard-inactive button,
./wp-includes/js/mediaelement/mediaelementplayer-legacy.css:.mejs-container-keyboard-inactive button:focus,
./wp-includes/js/mediaelement/mediaelementplayer-legacy.css:.mejs-container-keyboard-inactive [role=slider],
./wp-includes/js/mediaelement/mediaelementplayer-legacy.css:.mejs-container-keyboard-inactive [role=slider]:focus
./wp-includes/js/mediaelement/mediaelementplayer-legacy.css:.mejs-container {
./wp-includes/js/mediaelement/mediaelementplayer-legacy.css:.mejs-container * {
./wp-includes/js/mediaelement/mediaelementplayer-legacy.css:.mejs-container video::-webkit-media-controls,
./wp-includes/js/mediaelement/mediaelementplayer-legacy.css:.mejs-container video::-webkit-media-controls-panel,
./wp-includes/js/mediaelement/mediaelementplayer-legacy.css:.mejs-container video::-webkit-media-controls-panel-container,
./wp-includes/js/mediaelement/mediaelementplayer-legacy.css:.mejs-container video::-webkit-media-controls-start-playback-button {
./wp-includes/js/mediaelement/mediaelementplayer-legacy.css:.mejs-fill-container .mejs-container {
./wp-includes/js/mediaelement/mediaelementplayer-legacy.css:.mejs-container:focus {
./wp-includes/js/mediaelement/mediaelementplayer-legacy.css:.mejs-container-fullscreen {
./wp-includes/js/mediaelement/mediaelementplayer-legacy.css:.mejs-container-fullscreen .mejs-mediaelement,
./wp-includes/js/mediaelement/mediaelementplayer-legacy.css:.mejs-container-fullscreen video
./wp-admin/css/media-rtl.css:.mejs-container {
./wp-includes/js/mediaelement/wp-mediaelement.min.js:!function(a,b){function
./wp-admin/css/media.css:.mejs-container {
./wp-admin/css/media.min.css:.media-item .describe{border-collapse:collapse....
./wp-admin/css/media-rtl.min.css:.media-item .describe{border-collapse:collapse....
Se cerco invece non i contenuti ma i files:
find ./ -iname *mediaelement*
./wp-includes/js/mediaelement
./wp-includes/js/mediaelement/wp-mediaelement.min.js
./wp-includes/js/mediaelement/mediaelementplayer.css
./wp-includes/js/mediaelement/mediaelementplayer-legacy.css
./wp-includes/js/mediaelement/mediaelement-migrate.min.js
./wp-includes/js/mediaelement/mediaelement-migrate.js
./wp-includes/js/mediaelement/mediaelementplayer.min.css
./wp-includes/js/mediaelement/mediaelement.js
./wp-includes/js/mediaelement/mediaelement-and-player.js
./wp-includes/js/mediaelement/mediaelement.min.js
./wp-includes/js/mediaelement/wp-mediaelement.min.css
./wp-includes/js/mediaelement/wp-mediaelement.css
./wp-includes/js/mediaelement/mediaelement-and-player.min.js
./wp-includes/js/mediaelement/wp-mediaelement.js
./wp-includes/js/mediaelement/mediaelementplayer-legacy.min.css
ed il plugin non risulta installato e nemmeno presente nella directory “Plugins” di WP…
Non so che dire (a parte i complimenti allo sviluppatore..).
Quale potrebbe essere ora la via più corretta di procedere?
Ho visto nella sezione “Support” del plugin che la maggior parte dei thread no hanno risposta, ma credo sia d’obbligo per prima cosa segnalare la problematica e poi decidere cosa fare con la mia installazione WP.
Suggerimenti? 🙂
Grazie ancora della gentilissima disponibilità
Davide
Ciao @crocchio,
Quando effettui la migrazione di un sito bisogna che modifichi dei dati interni al database che si riferiscono generalmente agli url del sito e degli assets (immagini, css, js etc…) per fare questo ti consiglio di usare il plugin https://wordpress.org/plugins/wp-migrate-db/ che ti permette di fare esattamente questo in maniera sicura.
Il plugin ha un video esplicativo del suo uso. In pratica cambi le url ed i percorsi per il nuovo dominio che sarà quello dove andrai ad importare il database.
Questo dovrebbe risolvere il tuo problema.
Ciao @agostinop2,
Prima di migrare il tutto farei un backup del sito attuamente sull’hosting se hai li dei contenuti, quindi files + database.
Una volta che ti sei sincerato the il backup è corretto puoi provare questo plugin
https://wordpress.org/plugins/wp-migrate-db/ che ti consente di modificare le stringhe nel database correttamente per effettuare la migrazione.
Quello che ti serve sapere è l’indirizzo del sito ed il path dove wordpress è installato.
La procedura è abbastanza semplice e nella pagina del plugin c’è un video che ti mostra come funziona.
Se hai dubbi chiedi pure.
Ciao @francesca91
spiego meglio il mio no precedente:
E’ possibile convertire un sito in HTML in WP, non c’è un modo completamente automatizzato, in questa guida è spiegato molto bene come fare:
https://www.smashingmagazine.com/2013/05/migrate-existing-website-to-wordpress/
Ciao @ullone,
puoi seguire la stessa procedura utilizzata quando si trasferisce un sito da un ambiente locale all’ambiente di produzione o da un server all’altro (con la differenza che manterrai l’installazione di partenza).
Per gestire il cambio dei link, puoi utilizzare un plugin come WP Migrate DB per i link presenti nel database. Temi e plugin, se ben sviluppati, non dovrebbero contenere url assoluti hard-coded (come https://www.mysite/images), quindi non dovresti avere problemi.
Un plugin che potrebbe essere utile per ridurre al minimo le operazioni manuali è All-In-One WP Migration.
Nota: ovviamente i siti saranno identici solo subito dubito la clonazione. Successivamente ognuno avrà “una vita propria”.
Spero di essere stato d’aiuto,
Thomas
-
Questa risposta è stata modificata 8 anni, 2 mesi fa da
Thomas Vitale.
Ciao @mikirag3,
per quanto riguarda Duplicator la cosa mi sembra molto strana, il database che stai cercando di contattare con Duplicator è lo stesso sul quale hai installato il tuo WordPress?
Per quanto riguarda gli altri errori diciamo che quel tipo di charset, quello che sta dando problemi, è stato introdotto in una recente versione di MySQL (anche se non erro si parla di un aggiornamento di diversi anni fa).
Quindi prima ancora di tornare a provare con Duplicator o altre soluzioni, il mio consiglio è quello di contattare il tuo hosting e invitarlo ad aggiornare i software che mette a disposizione, almeno che si allinei con i requisiti consigliati (e non i minimi) nella pagina dei Requirements di WordPress.
Se poi non puoi far aggiornare le versioni dei software del tuo hosting, cosa che personalmente mi farebbe riflettere sulla qualità dell’hosting scelto, allora esistono altre possibilità che ti elenco qua sotto:
- esportare nuovamente il database, potresti usare WP Migrate DB e selezionare l’opzione “Compatible with older versions…”. Ecco un’immagine.
- cancella e crea nuovamente il database nel tuo hosting
- una volta esportato importalo attraverso phpMyAdmin o simili all’interno del nuovo database creato online
A questo punto tutto dovrebbe funzionare correttamente, assicurati di aver modificato le informazioni di connessione al database all’interno del tuo wp-config.php.
Esistono molti altri metodi per trasferire un sito da locale a online ma la cosa più importante di tutte, a parte avere versioni aggiornate dei software sul proprio server, è quella di sostituire nel modo corretto i riferimenti al vecchio dominio con il nuovo.
Se hai ancora problemi prova a rispondere e portare avanti ulteriormente questa conversazione in modo da trovare assieme una soluzione.
A presto e in bocca al lupo,
Andrea
Ciao @optolas,
non conosco Altervista e non so quanta libertà consenta agli utenti.
Qui trovi le istruzioni su come fare trasferire il sito da un dominio a un altro https://codex.wordpress.org/Moving_WordPress
Puoi anche utilizzare un plugin che ti aiuti https://it.wordpress.org/plugins/search/migrate/
Ciao @jano28,
Quello che devi fare a questo punto è una migrazione dal sito local al sito in produzione, per effettuare la migrazione del database non basta modificare le tabelle per i path e home manualmente che può inoltre creare problemi.
Dai un occhio al plugin Migrate Db che ti aiuta per l’appunto nella migrazione, effettua per te uno scambio dei valori path e url e ti fa salvare il file del database.
Questo file va poi importato via PhpMyAdmin accessibile dal cPanel del tuo hosting.
Una volta importato il database nell’hosting di produzione, basta connettersi tramite un client allo spazio FTP del tuo host e caricare tutta la directory dell’installazione di WordPress.
Va copiato il contenuto della directory e non la directory stessa.
Quindi ad esempio, mettendo caso che la tua dir di WordPress in locale è /Users/jano/Sites/wordpress, il suo contenuto andrà copiato via ftp nella directory dell’hosting /home/utente/www/
Fatto questo il sito dovrebbe essere funzionante come lo era in locale.
Facci sapere.
Ps. Se hai già qualcosa di installato nell’hosting di produzione fai prima un backup onde evitare problemi.
Potete avvalervi anche di due strumenti per lo spostamento di WordPress.
Uno è il plugin https://wordpress.org/plugins/wp-migrate-db/ che vi permette di esportare e fare il replace corretto delle stringhe serializzate.
L’altro fa esattamente la stessa cosa ma non è un plugin:
https://interconnectit.com/products/search-and-replace-for-wordpress-databases/
Il mio consiglio è di usare il plugin.
Il problema è semplice, per come funziona la serializzazione vengono aggiunte delle informazioni circa quanto è lunga una stringa e di che tipo si tratta.
Per cui cambiando le informazioni testuali le informazioni di contorno necessarie al software per effettuare la deserializzazione non funzioneranno.
Spero sia stato di aiuto
Power builder memorizza dati serializzati, quindi il semplice search&replace sul db scaricato non basta. Prova ad installare wp migrate db (https://it.wordpress.org/plugins/wp-migrate-db/) ed esporta il db con questo tool dal sito in sviluppo, inserendo l’url e la path del nuovo sito negli appositi campi (guarda il video sul link che ti ho fornito, è tutto molto semplice). Carica l’export sul nuovo db e dovrebbe funzionare tutto correttamente 😉
Ciao @arcamio,
Se hai effettuato una importazione del db e modificato le stringhe manualmente il problema potrebbe essere proprio quello.
Molte informazioni sono salvate in modo serializzato questo significa che hai dei dati aggiuntivi per effettuarne la deserializzazione che include il numero di caratteri del dato.
Modificando quindi il dato hai creato delle problematiche.
Consiglio è quello di usare il plugin https://wordpress.org/plugins/wp-migrate-db/ molto intuitivo e fa il lavoro del replace delle stringhe per conto tuo, oppure usa https://interconnectit.com/products/search-and-replace-for-wordpress-databases/ che ti permette di farlo in locale con tutta calma comprensivo di eventuali testing.
Facci sapere se questo risolve il problema.
Chi ha creato la discussione
Cobra
(@cobraarbok)
Ma è proprio questo il punto, è tutto molto “random” ed in questo momento non c’è attivato neppure un plugin e a meno di pensare che sia rimasto attivo qualcosa di spurio non vedo una ragione perché sia sparito l’editor.
Lo screenshot ti riporterebbe solo “Modifica Articolo: Ciao Mondo”, il permalink, il pulsante “Aggiungi media”, la barra dei pulsanti che vediamo anche in questo editor, del forum, più quello di “scrittura senza distrazioni”, fine!
Nella console JS c’è soltanto una riga:
“JQMigrate: Migrate is installed, version 1.4.1” con in fondo a destra “load-script.php: 9:542”
Provo a ricreare la situazione con la problematica maggiore, ma sarei curioso di sapere se l’hosting potrebbe influenzare la situazione perché in questo caso chiedo di anticipare la migrazione ad un ambiente Cloud VPS.
Semmai ti serva comunque questo è l’elenco dei plugin che attivati funzionavano senza problemi, fino al successivo login.
Per il momento ti ringrazio della risposta.
Akismet 3.2
All In One WP Security 4.2.5
Authors Widget 2.4.5
Breadcrumb NavXT 5.6.0
Contact Form 7 4.6.1
Flamingo 1.5
Hide “Comments are closed” 1.0
Italy Cookie Choices (for EU Cookie Law) 2.5.1
Jetpack by WordPress.com 4.6
Magee Shortcodes 1.6.0
Read More Without Refresh 2.3
Shortcodes In Use 1.2.1
Shortcodes Ultimate 4.9.9
W3 Total Cache 0.9.5.2
Yoast SEO 4.3
WP Super Edit 2.5.3
-
Questa risposta è stata modificata 9 anni, 1 mese fa da
Cobra.