Joomla.it Forum
Joomla! 3 => Installazione, migrazione e aggiornamento => : kaycreazioni 28 Dec 2015, 17:35:34
-
Ciao a tutti e grazie in anticipo per l'aiuto.
Sto migrando il sito di un'associazione nazionale di promozione sociale di cui sono presidente.
Ho effettuato i seguenti passaggi:
- backup cartelle dal server x
- backup database dal server x
- copia con cyberduck delle cartelle su server y
- creazione del database sul server y ed importazione
- modifica del file configuration.php
Ora quando cerco di accedere alla pagina administrator mi da la pagina delle credenziali ma non mi fa accedere e se cerco di accedere al sito mi da il seguente errore:
Fatal error: Call to undefined function contentBuildRoute() in /home/casellacld81/public_html/asi-italia/www/libraries/cms/router/site.php on line 455
Facendo ricerche su mamma google ho visto che potrebbe essere un problema di versione del php.
Effettivamente nel server x la versione è la 3 e nel server y 4.0.10.7
Qualcuno sa darmi qualche indicazione su come risolvere il problema?
Grazie
Claudia
-
Ciao e benvenuta nel forum.
Rivedi meglio le versioni del php, quelle che hai riportato non hanno riscontri. Nel senso che le vrsioni php devono iniziare col numero 5.x.x
-
ho chiesto anche all'hosting prima di scrivere qui e mi ha confermato quella versione per quanto riguarda il server y.
per il server x ho guardato la versione tramite phpmyadmin direttamente
-
Beh su una versione 3.x.x o 4.x.x di php joomla non girerebbe, quindi se prima girava almeno nel server x la versione non è 3.x.x
-
phpMyAdmin sul server y
Informazioni sulla versione: 4.0.10.7, versione stabile piú recente: 4.5.3.
phpMyAdmin sul server x
Informazioni sulla versione: 3.1.5
e girava perfettamente sul server x fino a quando il sito non è stato hackerato e l'account bloccato. Visto il problema ho dovuto scaricare tutto il sito per ripulirlo e al posto che rimetterlo sul server x ho deciso per la migrazione.
-
Ma quelle sono le versioni di phpmyadmin e non del php.
-
Sono un'idiota!
5.5.35 server x
5.5.45 server y
sono completamente fusa.
-
Fai così, carica un nuovo file che chiami phpinfo.php ed in esso mettii il codice seguente:
<?php
phpinfo ();
?>
Poi richiami il file da browser sui due server
-
Grazie!
sul server nuovo mi da 5.4.43
sul server vecchio 5.2.42
-
Ci dici anche la esatta versione di joomla?
-
versione 3.2.1
-
Dovresti aggiornare subito, le vecchie versioni sono a rischio, passa alla 3.4.8 e forse risolvi pure l'attuale problema. Solo che adesso nel server x non puoi farlo perché la versione php non è sufficiente, serve almeno 5.3.10 prova a fare l'aggiornamento prima in locale con ambiente xampp versione 1.8.2, mi raccomando versione xampp non superiore.
-
e se provassi a fare nel server y una nuova installazione e poi ci copio le cartelle del vecchio senza cambiare il configuration.php?
il problema è che non riesco ad accedere al lato amministrativo per aggiornare così com'è.
per il db lascerei che creasse un db nuovo e poi ci copio dentro il vecchio.
allo stato attuale non riesco a fare diversamente e sono disperata perchè tra 15 gg ricominciano le attività associative e ho assoluto bisogno che sia tutto ok.
-
No poi ti ritroveresti nella stessa situazione dopo il cambio del db. Magari è successo qualcosa durante i trasferimenti e in questo caso prova a fare un backup dal server x con akeeba e poi ripristini sul server y.
-
Mi sarebbe piaciuto ma sul server x mi hanno bloccato l'account e non potevo accedere a nulla tranne che con un ftp temporaneo per scaricare tutte le cartelle.
Questa cosa mi ha sconvolto tutti i piani...