Salve, ho creato il mio sito web con drupal e l'avevo hostato su altervista:
http://livesport2000.altervista.org/portale/
Adesso, dopo aver racimolato un pò di soldi ho deciso di acquistare un dominio di primo livello.
http://livesportweb.net/portale/
Ora vorrei trasferire il mio sito web drupal come faccio?
Allora innanzitutto ho copiato tutto il sito web e l'ho incollato sul nuovo dominio, ho copiato il database, ed ho modificato il file setting.php impostando il nuovo database. Ora come faccio a caricare ed ad ottenere il sito per come si trova (quello su alterivista)
Ho provato con update.php e ad eseguire il cron ma non funziona. Dato che è la prima volta che trasferisco un sito drupal, come devo fare?
Grazie!
In teoria il tuo sito è già online, forse hai detto ciò che non hai fatto, i passi sono:
esporta il database e importalo nel nuovo dominio (di sicuro ti manca, per me hai installato drupal), copia tutto drupal nel nuovo dominio via ftp, cambia il file settings.php con i nuovi dati.
http://www.chromeos.eu
Si ho dovuto riinstallare drupal perché se no mi diceva di aprire il file o di salvarlo, ovvero appena accedevo al sito, non mi dava la pagina, ma mi dava come se stessi per scaricare un file con il classico (apri o salva il file), quindi ho riinstallato drupal, e poi ho aggiunto tutti i file tramite ftp sostituendo quelli della nuova installazione, ho importato il database, e le tabelle ci sono su phpmyadmin (ci sono utenti, nodi etc...) solo che non va nel sito
Il mio sito web
Questo è strano, avevi finito di caricare tutto? L'esportazione l'hai fatta selezionando tutte le opzioni?
http://www.chromeos.eu
L'esportazione l'ho fatta con il modulo backup and migrate...
Il mio sito web
Ho rifatto il procedimento, stavolta non installando un nuovo drupal, ma facendo copia ed incolla, ed ho copiato anche il database, solo che mi da quest'errore:
Warning: Table 'livespor_drupal.access' doesn't exist query: SELECT 1 FROM access WHERE type = 'host' AND LOWER('2.38.165.145') LIKE LOWER(mask) AND status = 0 LIMIT 0, 1 in /home/livespor/public_html/portale/includes/database.mysqli.inc on line 128
Warning: Table 'livespor_drupal.users' doesn't exist query: SELECT u.*, s.* FROM users u INNER JOIN sessions s ON u.uid = s.uid WHERE s.sid = 'e75379b0361f8499115aa0edb90e5ab7' in /home/livespor/public_html/portale/includes/database.mysqli.inc on line 128
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/livespor/public_html/portale/includes/database.mysqli.inc:128) in /home/livespor/public_html/portale/includes/bootstrap.inc on line 1162
Warning: Table 'livespor_drupal.cache' doesn't exist query: SELECT data, created, headers, expire, serialized FROM cache WHERE cid = 'variables' in /home/livespor/public_html/portale/includes/database.mysqli.inc on line 128
Warning: Table 'livespor_drupal.variable' doesn't exist query: SELECT * FROM variable in /home/livespor/public_html/portale/includes/database.mysqli.inc on line 128
Warning: Table 'livespor_drupal.cache' doesn't exist query: UPDATE cache SET data = '', created = 1293323796, expire = 0, headers = '', serialized = 0 WHERE cid = 'variables' in /home/livespor/public_html/portale/includes/database.mysqli.inc on line 128
Warning: Table 'livespor_drupal.system' doesn't exist query: SELECT name, filename, throttle FROM system WHERE type = 'module' AND status = 1 AND bootstrap = 1 ORDER BY weight ASC, filename ASC in /home/livespor/public_html/portale/includes/database.mysqli.inc on line 128
Warning: Cannot modify header information - headers already sent by (output started at /home/livespor/public_html/portale/includes/database.mysqli.inc:128) in /home/livespor/public_html/portale/includes/bootstrap.inc on line 726
Warning: Cannot modify header information - headers already sent by (output started at /home/livespor/public_html/portale/includes/database.mysqli.inc:128) in /home/livespor/public_html/portale/includes/bootstrap.inc on line 727
Warning: Cannot modify header information - headers already sent by (output started at /home/livespor/public_html/portale/includes/database.mysqli.inc:128) in /home/livespor/public_html/portale/includes/bootstrap.inc on line 728
Warning: Cannot modify header information - headers already sent by (output started at /home/livespor/public_html/portale/includes/database.mysqli.inc:128) in /home/livespor/public_html/portale/includes/bootstrap.inc on line 729
Warning: Table 'livespor_drupal.url_alias' doesn't exist query: SELECT COUNT(pid) FROM url_alias in /home/livespor/public_html/portale/includes/database.mysqli.inc on line 128
Il mio sito web
Ok, ricomincia da capo, sposta via ftp il vecchio sito nel nuovo, modifica il file settings.php con i nuovi dati.
Ora accedi da php mi admin, va nel database di drupal e clicca la tab esporta.
Poi imposta come questo:
http://img827.imageshack.us/img827/7989/localhostscreencapture2.png
(non superare la dimensione dei 2 mega, se no seleziona meno tabelle, svuota la cache prima)
Nel nuovo sito vai su importa e selezioni il file
http://www.chromeos.eu
Il problema è che ho una tabella da 20Mb, si chiama cache menù, adesso ho risolto in parte il peso, in quanto, ho eliminato come hai detto tu la cache, ed è diventato 5 Mb, ma sempre troppo grande. Allora, ho provato a zipparlo ed è diventato 242 Kb, solo che non funziona, mi da errore e mi dice che è troppo grande, che posso fare?
Il mio sito web
Cubito che 245KB siano troppi... forse il problema è da qualche altra parte.
Ti consiglio in ogni caso di spostare il Backup SQL tramite FTP, e solo quando è sull'hosting selezionarlo da BAckupAndMigrate.....
Slice2Theme Servizio per la conversione di Design in markup HTML e/o temi.
WeBrain Solution | Pillsofbits Of Bits
Mai fatto tramite ftp, ora ho trovato una guida su html.it vediamo se ci riesco.
Comunque è molto strano perché io ho le dimensioni massime per il file importato per 100 MiB e pure superiore ai 2 MB si blocca...
Il mio sito web
allora 100mb sono via ftp, via php (file browser da web) standard sono 2Mb
http://www.chromeos.eu
Sto provando proprio adesso, ad inserire la tabella riga per riga, attraverso anziché importa con SQL il problema è una riga!!
1 riga del cavolo....mi da errore perché è troppo lunga....
Infatti è la riga n°5 ed in effetti, se carico il file .sql come avevo fatto prima caricava solo le prime 4 righe poi dava errore, ora ho provato a caricare le altre righe e le carica, ma sono con una riga in meno....
Quindi il problema è questa riga. Quando provo a caricarla, mi da quest'error:
Sinceramente tramite ftp non so come si faccia, sono alle prime armi come webmaster, conosco diciamo solo html e css come si deve, per il resto cerco di arrangiarmi... :P
Il mio sito web
qua la soluzione all'errore (sperando si possa fare nel tuo database) http://lists.mysql.com/mysql/198070
questo invece un modo alternativo per caricare il database: http://www.webcheatsheet.com/SQL/mysql_backup_restore.php
http://www.chromeos.eu
Grazie, ho risolto contattando il servizio d'hosting che mi hanno spostato il limite massimo! Quindi sono riuscito a caricare il file.
Ora ho caricato tutto il database e nonostante ciò mi da ancora errore!
Mi dice che non esistono alcune tabelle etc... quando in realtà ci sono e le ho controllate sono anche piene, come per esempio quella degli utenti.
Ecco qui la schermata che mi appare:
http://livesportweb.net/portale/
Il mio sito web
L'unica cosa che posso dirti e di riprovare eliminando nuovamente tutto, io non ho mai avuto problemi.
http://www.chromeos.eu
Forse ho capito, ho notato che alcune tabelle sono vuote o non presentano tutte le righe come nel vecchio database oppure a volte mancano
Tipo su altervista ho 37 righe, li 20, oppure 0...
Il mio sito web
dipende quali, Backup And Migrate non copia tutte le tabelle, ma solo quelle essenziali. Ad esempio di default non prende le tabelle della chache
Slice2Theme Servizio per la conversione di Design in markup HTML e/o temi.
WeBrain Solution | Pillsofbits Of Bits
Non usare il modulo, fallo manualmente da phpmyadmin che è più semplice alla fine. Il modulo dovrebbe servire solo per emergenze
http://www.chromeos.eu
Sisi, l'ho fatto da phpmyadmin con le impostazioni che mi hai detto tu!
Però non funziona, vabbe oggi sono stato impegnato, domani con più calma ci lavoro...
Grazie per l'aiuto, se poi riuscirò a risolvere vi posto la soluzione!
Il mio sito web
CAPITO L'ERRORE!!!
Praticamente lui mi sbuca che non trova la tabella:
livespor_drupal.acces
Certo perché le tabelle del mio database vecchio sono così:
avdrupal_livespor_drupal.acces
Quindi forse devo cancellare avdrupal_
Infatti, ho provato a reinstallare un nuovo drupal e le tabelle sono senza avdrupal! Vediamo sto facendo!
Si risolto, man mano che rinomino le tabelle mi da sempre meno errori!
Grazie di tutto!
Il mio sito web
Quando modifichi il settings.php dovevi modificare anche quello, alla voce prefix (in drupal 7 si chiama così, non ho un'installazione del 6 sottomano), invece di modificare tutte le tabelle
http://www.chromeos.eu
Vabbe oramai ho cambiato le tabelle! XD
Ed il sito funziona! Grazie mille!
Il mio sito web