Siamo spiacenti, la tua versione di PHP non è supportata
-
@Pcfactory ha detto in Siamo spiacenti, la tua versione di PHP non è supportata:
Se cerco di entrare nella cartella "administrator" mi restituisce il seguente errore:

Se in locale funziona, allora è andato storto qualcosa durante il trasferimento dei file online, magari per un problema di permessi.
Il log di FileZilla che dice?EDIT: Sì, l'errore inizia perché non trova alcuni file nell'installazione.
Ad esempio, il primo che manca all'appello sembra essereadministrator/includes/app.php
Controlla se esiste. Se sì, verifica i permessi (compreso l'owner del file).Se hai trasferito con FileZilla, può anche essere che qualche permesso sul tuo WAMP sia finito in qualche modo sullo spazio Aruba.
Capita se sviluppi su macchina Windows e poi trasferisci su hosting Linux. -
Buonasera, per prima cosa grazie ancora del supporto. Ho aggiornato a 6.0.2 e ora è uscito un errore diverso:


Sembra che il problema sia proprio il plugin Behaviour - Backward Compatibility 6". Che faccio disattivo?
-
Ritorno sui miei passi, se lo disattivo anche in wamp mi restituisce degli errori:

-
Ciao, hai ancora un backup del sito prima che lo aggiornassi a joomla 6.0.0?
-
@matty80 Si, faccio sempre un backup prima di fare qualsiasi modifica
-
Personalmente farei così.
- elimina tutti i file su Aruba compreso il database.
- uppa tutto il sito non aggiornato
- attiva la modalità debug
- disattiva il plugin di retro compatibilità da J4 a J5
- attiva il plugin se non lo fosse di retrocompatibilità da J5 a J6
- verifica che i plugin - moduli - componenti siano compatibili con J6.
- procedi con l aggiornamento dal server online.
-
Attualmente che funziona online ho una versione 5.4.0, potrei partire da quella e fare i vari aggiornamenti?
-
Si esattamente. Caricarla così nel server. Aggiornala alla versione 5.4.2 e poi fai l upgrade a 6.0.2 direttamente.
-
Questa sera provo. Grazie.
-
@luX0r75 Hai ragione, solo per le nuove installazioni J6, quel plugin è disabilitato, per le migrazioni da J5 invece no. Quest'altro invece ("Behaviour – Backward Compatibility") dev'essere disabilitato .
-
Consiglio: per il trasferimento da locale a produzione molto meglio usare Akeeba Backup + Kickstart rispetto allo spostamento manuale dei file (che ti gradisce anche configirazione globale, Path temp e log ecc...)
-
@Pcfactory Hai controllato quello che ti ho suggerito?
Il primo log di errore che hai postato è chiaro: la tua installazione Joomla non riesce a trovare dei file del core.
Sicuramente un problema dovuto al trasferimento FTP local -> online.Rifare tutta la procedura, come ti ha suggerito @matty80, è cosa buona e giusta, ma anche capire il perché di questa situazione (o almeno per me
)Personalmente quando devo fare dei major update:
- attrezzo la procedura in locale;
- mi appunto tutti gli step che eseguo;
- ripeto gli step online.
Questo mi evita di portarmi appresso le configurazioni locali e anche eventuali problemi dovuti al trasferimento dei file in FTP (vedi permessi o problemi di connessione che possono sfuggire se non si guarda il log del client FTP)
Ci metto un po' di più, ma almeno sono sicuro di non imbattermi in errori del piffero che potrebbero portarmi via anche più tempo. -
Mi è venuta in mente un'altra prova che potresti fare.
Se la tua installazione non trova le classi potrebbe anche essere un problema relativo all'autoload delle stesse.
Cancella il fileadministrator/cache/autoload_psr4.phpe riprova.Magari copiandolo dal locale ti sei portato appresso qualche path delle classi errato.
Se così fosse, eliminando l'autoload dalla cache, dovrebbe ricaricare il tutto con i path corretti. -
@luX0r75 Ciao, si ho controllato e il file "administrator/includes/app.php" era presente.
-
@luX0r75 Ciao, ho provato a togliere il file come suggerito da te e mi restituisce il seguente errore:

Quando ho fatto l'aggiornamento sono passato dalla 2.5.x alla 6.0.0 e devo dire che è stato veramente una cosa immensa da fare. Il pensare di rifare tutto da capo, anche avendo tutti i passaggi, mi spaventa veramente.
-
@Pcfactory ha detto in Siamo spiacenti, la tua versione di PHP non è supportata:
@luX0r75 Ciao, ho provato a togliere il file come suggerito da te e mi restituisce il seguente errore:

Quando ho fatto l'aggiornamento sono passato dalla 2.5.x alla 6.0.0 e devo dire che è stato veramente una cosa immensa da fare. Il pensare di rifare tutto da capo, anche avendo tutti i passaggi, mi spaventa veramente.
Ok, ora sappiamo il colpevole.
Il modulo mod_search utilizza la classe JFactory che è stata sostituita dalla classe Factory.
Quindi non è compatibile con Joomla 6.
Abilitando il plugin Behavior – Backward Compatibility 6 dovrebbe scomparire QUESTO errore.Comunque è strano, perché il mod_search se è quello di Joomla, e hai aggiornato correttamente a Joomla 6, non dovrebbe utilizzate la classe JFactory... ora controllo sulle mie installazioni
-
@luX0r75 Ciao, io non ho disabilitato il plugin "Behavior – Backward Compatibility 6", se lo disabilito va in errore anche su Wamp mi restituisce errore.
-
Allora, stai usando il vecchio componente (e relativi moduli) Search di Joomla, che non sono più supportati.
Devi utilizzare il nuovo Smart Search (com_finder) e relativi moduli (mod_finder).Il com_search non era compatibile neanche con la versione 5 di Joomla.
Probabilmente ti funzionava perché avevi il plugin di retrocompatibilità da 5 a 4.
Ora lo devi sostitutire. -
@luX0r75 Grazie per l'informazione, ma cosa devo fare per sostituirlo? Non avrebbe dovuto farlo lui durante l'aggiornamento?
-
No, non lo fa. È un nuovo componente non può fare l'aggiornamento.
Va interamente riconfigurato.