Ciao,
dovrei spostare un intero sito drupal su un webserver virtuale. Ho praticamente il mio sito già on line su un server aruba. Il problema è che il sito si trova in una subdirectory /content ed è infatti raggiungibile tramite l'url "http://www.nomesito.it/content". Il sito è stato sivluppato in quella subdirectory e a suo tempo avevo provato a spostarlo nella root principale del sito senza successo, cavandomela temporaneamente con una semplice redirect.
Ora l'esigenza sarebbe quella di spostare tutto il sito, possibilmente anche senza dover copiare la sotto directory in un server virtuale che dovrebbe diventare una sorta di ambiente di test.
Dunque, ho installato un server LAMP, installato drupal 7 e configurato il tutto e funziona. Sono riuscito anche a copiare il db del sito tramite il modulo backup-migrate ma il problema nasce quando devo fisicamente copiare i file del sito. Non riesco a capire quali copiare e quali no. Probabilmente vado a sovrascrivere alcuni file dell'installazione di drupal indipendenti dal mio sito, e che c'entrano col fb ma non so quali siano.
In pratica la struttura del sito è questa
- root del sito (httpdocs)
--- content
------ [file di installazione drupal] + mio sito, qui poi ci sono le sotto cartelle:
sites -> all -> themes -> MioTema (contenente page.tpl, template.tpl ecc..)
Grazie per le eventuali dritte.
se lo sposti eliminando la cache prima e dopo non hai problemi, avrai commesso qualche errore.
Come detto fin troppe volte un backup del db da phpmyadmin, copi tutto, ricarichi il backup e cambi il settings.php e sei apposto.
http://www.chromeos.eu
ho fatto così ma dopo aver copiato i file mi esce questo:
PDOException: SQLSTATE[28000] [1045] Access denied for user 'DrUPa'@'localhost' (using password: YES) in lock_may_be_available() (line 167 of /var/www/includes/lock.inc).
???
EDIT: ah e nel settings.php cosa devo modificare?
OK ho modificato il nome del DB e ora mi esce questo:
PDOException: SQLSTATE[42000] [1102] Incorrect database name 'LAMPDB ' in lock_may_be_available() (line 167 of /var/www/includes/lock.inc)...
Ma il nome del DB è corretto
Ancora sbagliati i dati del database, basta leggere l'errore, forse è minuscolo.
Ricordati che solitamente il pc ha ragione e sbagli te (per non dire sempre)
http://www.chromeos.eu
ok, allora. Fatto il backup del db, fatto il restore sul nuovo server, copiati tutti i file della cartella del mio sito nella root del nuovo server, modificato il settings.php con host, user e password del mio nuovo db, cancellata cache e ricaricato il nuovo sito.
Stavolta esce una pagina che non ha applicato nessun tema, in pratica mi escono solo i contenuti e non riesco nemmeno ad accedere come administrator di drupal.
errori:
Notice: Undefined index: SitoGP3 in drupal_theme_initialize() (line 100 of /var/www/includes/theme.inc).
Notice: Trying to get property of non-object in _drupal_theme_initialize() (line 145 of /var/www/includes/theme.inc).
Notice: Trying to get property of non-object in _theme_load_registry() (line 283 of /var/www/includes/theme.inc).
Notice: Undefined index: SitoGP3 in theme_get_setting() (line 1166 of /var/www/includes/theme.inc).
Notice: Trying to get property of non-object in theme_get_setting() (line 1203 of /var/www/includes/theme.inc).
Notice: Trying to get property of non-object in theme_get_setting() (line 1213 of /var/www/includes/theme.inc).