Aggiornamento "pesante": 1.4.3 --> 4.0.11
Posted: Mon Jan 13, 2025 3:04 pm
Buongiorno,
un nostro cliente ci ha chiesto di aggiornare la propria istanza di FormaLMS all'ultima versione disponibile, per poter aggiornare di conseguenza le librerie PHP dedicate al portale. Il problema che abbiamo riscontrato è che la versione di partenza è moooolto vecchia, come indicato parliamo della 1.4.3. Abbiamo deciso di provare un approccio di aggiornamenti a step, procedendo per macro versioni:
1.4.3 --> 2.0.0
2.0.0 --> 2.4.5
2.4.5 --> 3.0.0 (qui abbiamo portato PHP alla 7.4.33)
3.0.0 --> 3.3.25
Fino a qui abbiamo avuto pochi problemi. Ci siamo però arenati al passo successivo: quando abbiamo provato a fare
3.3.25 --> 4.0.11 (PHP 8.1.31)
l'aggiornamento si è bloccato senza indicare errori particolari. Abbiamo allora provato a fare un'installazione "pulita" della 4.0.11, ma anche quella si è bloccata a metà indicando un generico "internal server error". Abbiamo pensato allora che il problema potesse dipendere dal DBMS (MySQL 5.7), infatti ripetendo l'installazione "pulita" su MariaDB 10.3 (PHP 8.1.31) questa si è completata senza problemi.
Consultando la documentazione, abbiamo visto che si fa riferimento ad un thread da consultare proprio relativamente alla configurazione di MySQL 5.7, abbiamo consultato il post in questione ma è esattamente la configurazione che abbiamo. Potete aiutarci a capire dove sbagliamo? Dobbiamo portare tutto l'ambiente sotto MariaDB 10.3 prima di fare l'ultimo passaggio?
Grazie
un nostro cliente ci ha chiesto di aggiornare la propria istanza di FormaLMS all'ultima versione disponibile, per poter aggiornare di conseguenza le librerie PHP dedicate al portale. Il problema che abbiamo riscontrato è che la versione di partenza è moooolto vecchia, come indicato parliamo della 1.4.3. Abbiamo deciso di provare un approccio di aggiornamenti a step, procedendo per macro versioni:
1.4.3 --> 2.0.0
2.0.0 --> 2.4.5
2.4.5 --> 3.0.0 (qui abbiamo portato PHP alla 7.4.33)
3.0.0 --> 3.3.25
Fino a qui abbiamo avuto pochi problemi. Ci siamo però arenati al passo successivo: quando abbiamo provato a fare
3.3.25 --> 4.0.11 (PHP 8.1.31)
l'aggiornamento si è bloccato senza indicare errori particolari. Abbiamo allora provato a fare un'installazione "pulita" della 4.0.11, ma anche quella si è bloccata a metà indicando un generico "internal server error". Abbiamo pensato allora che il problema potesse dipendere dal DBMS (MySQL 5.7), infatti ripetendo l'installazione "pulita" su MariaDB 10.3 (PHP 8.1.31) questa si è completata senza problemi.
Consultando la documentazione, abbiamo visto che si fa riferimento ad un thread da consultare proprio relativamente alla configurazione di MySQL 5.7, abbiamo consultato il post in questione ma è esattamente la configurazione che abbiamo. Potete aiutarci a capire dove sbagliamo? Dobbiamo portare tutto l'ambiente sotto MariaDB 10.3 prima di fare l'ultimo passaggio?
Grazie