Compatibilità PHP >= 7.4

Avvisi e discussioni su bug, soluzioni e migliorie del software

Moderatori: roby, Moderators

Rispondi
misterbianco
Newbie
Newbie
Messaggi: 68
Iscritto il: mar apr 22, 2014 7:51 pm

Compatibilità PHP >= 7.4

Messaggio da misterbianco »

salve a tutti. Vorrei aggiornamenti sui requisisti minimi della versione 3. In particolare, avete feedback sull'uso con PHP 7.4 o PPH 8?
grazie
roby
Site Admin
Site Admin
Messaggi: 1257
Iscritto il: ven apr 25, 2008 12:00 am
Contatta:

Re: Compatibilità PHP >= 7.4

Messaggio da roby »

Abbiamo aggiornato il php installato sul sito di eleonline alla versione 8.1.7, tutti i test che abbiamo fatto hanno avuto esito positivo. Se vuoi provarlo prima di mettere su una nuova installazione puoi utilizzare l'ambiente di test che trovi sempre agli stessi indirizzi:
https://www.eleonline.it/admin
https://www.eleonline.it/client
roby
Site Admin
Site Admin
Messaggi: 1257
Iscritto il: ven apr 25, 2008 12:00 am
Contatta:

Re: Compatibilità PHP >= 7.4

Messaggio da roby »

Invece un problema con php 8.1 c'è ed è la mancata visualizzazione delle foto in admin, nel client invece vengono visualizzate. Il problema non si è presentato con php 7.4.
Ci vorrà un pò di lavoro per capire come risolvere e anche se dipende effettivamente dal php
roby
Site Admin
Site Admin
Messaggi: 1257
Iscritto il: ven apr 25, 2008 12:00 am
Contatta:

Re: Compatibilità PHP >= 7.4

Messaggio da roby »

Non è un problema con il php8, una nuova installazione ha risolto il problema.
misterbianco
Newbie
Newbie
Messaggi: 68
Iscritto il: mar apr 22, 2014 7:51 pm

Re: Compatibilità PHP >= 7.4

Messaggio da misterbianco »

ok, grazie.
E per quanto riguarda le vecchie versioni che utilizzavano php5, posso esportarle in php8?
roby
Site Admin
Site Admin
Messaggi: 1257
Iscritto il: ven apr 25, 2008 12:00 am
Contatta:

Re: Compatibilità PHP >= 7.4

Messaggio da roby »

Si, al primo utilizzo va aggiornato il db richiamando:
http://tuosito/admin/aggiornadb.php
Se ti segnala errori mi scrivi e lo vediamo insieme. Fai sempre un backup di tutto prima di cominciare.

PS mi tornano indietro delle mail indirizzate a te dal sistema, forse hai impostato la funzione di avviso in presenza di risposte ai tuoi messaggi ma l'indirizzo mail è errato, ho visto che ha il dominio gov.it che non è più attivo per i comuni. Dovresti correggerlo o eliminare l'impostazione, grazie.
misterbianco
Newbie
Newbie
Messaggi: 68
Iscritto il: mar apr 22, 2014 7:51 pm

Re: Compatibilità PHP >= 7.4

Messaggio da misterbianco »

grazie per la segnalazione, ho cambiato l'email.
La mia idea era di copiare le cartelle ed esportare i db e riportarli nel nuovo server.

La procedura che dici tu prevede che io faccia un update alla nuova versione, giusto?
roby
Site Admin
Site Admin
Messaggi: 1257
Iscritto il: ven apr 25, 2008 12:00 am
Contatta:

Re: Compatibilità PHP >= 7.4

Messaggio da roby »

Va bene quello che hai pensato, fai una copia delle cartelle, esporti il db, lo importi nel nuovo, installi le nuove cartelle, aggiorni i config.php con i dati di accesso al nuovo db, lanci il programma aggiornadb.php.
Se va tutto bene hai il programma aggiornato.
misterbianco
Newbie
Newbie
Messaggi: 68
Iscritto il: mar apr 22, 2014 7:51 pm

Re: Compatibilità PHP >= 7.4

Messaggio da misterbianco »

Niente da fare. Pagina bianca senza aggiornamento e anche se provo a lanciare il file aggiornadb.php. nessun effetto, nessun errore.
roby
Site Admin
Site Admin
Messaggi: 1257
Iscritto il: ven apr 25, 2008 12:00 am
Contatta:

Re: Compatibilità PHP >= 7.4

Messaggio da roby »

Mi dici le versioni dei server che usi? anche il sistema operativo.
Inoltre guarda nel file dei log degli errori del server http se hai messaggi.

Intanto se vuoi fare da te delle verifiche ti ho messo su un ambiente di test
qui trovi la pagina del phpinfo() : https://www.eleonline.it/test/trunk/prova.php
così puoi fare un riscontro con la tua installazione
qui hai la parte admin: https://www.eleonline.it/test/trunk/admin
e qui il client: https://www.eleonline.it/test/trunk/client
In effetti la funzione di installazione va in errore e devo rivederla con calma, l'installazione l'ho fatta a mano come ti dicevo nell'altro messaggio:
1) entri in mysql come amministratore e crei il database e il nuovo utente, assegnandogli i permessi
2) mysql -u root -p newdb < install/sql/eleonline.sql (per caricare nel db le impostazioni di base)
3) copy un config.php dalla precedente installazione in admin e in client
4) modifichi utente password e nomedb nei due file
5) passi l'aggiornadb.php
e dovresti avere quello che vedi nell'ambiente di test che ti ho preparato.
roby
Site Admin
Site Admin
Messaggi: 1257
Iscritto il: ven apr 25, 2008 12:00 am
Contatta:

Re: Compatibilità PHP >= 7.4

Messaggio da roby »

Se hai tempo prova anche con i file che allego e che dovrebbero aver messo a posto le cose. Vanno a sostituire install1.php e install2.php della cartella install/
Ci sono i due campi in più per differenziare l'utente con permessi di amministrazione, compresa attribuzione di permessi, e il nuovo utente da creare per la gestione del db di eleonline.
La rev con le correzioni sarà pubblicata dopo le elezioni, mi sarebbe utile un tuo riscontro, grazie.
install.zip
(6.88 KiB) Scaricato 10 volte
roby
Site Admin
Site Admin
Messaggi: 1257
Iscritto il: ven apr 25, 2008 12:00 am
Contatta:

Re: Compatibilità PHP >= 7.4

Messaggio da roby »

Allego gli altri due file di installazione corretti, ora le modifiche dovrebbero essere complete.
install3-4.zip
(6.3 KiB) Scaricato 12 volte
misterbianco
Newbie
Newbie
Messaggi: 68
Iscritto il: mar apr 22, 2014 7:51 pm

Re: Compatibilità PHP >= 7.4

Messaggio da misterbianco »

con i tuoi file install1 e install 2 passa, ma si blocca (pagina bianca) ancora su install3. Hai allegato quelli aggiornati? Install3 e install4 hanno 2018 come data...

Il mio server è un Ubuntu 22.04, apache2, php8.1, mysql8.

Questo post lo avevo creato per segnalare il problema aggiornamento dalla versione 2 alla 3 di eleonline. (Il post sul test di nuova installazione è questo: viewtopic.php?t=1252)
misterbianco
Newbie
Newbie
Messaggi: 68
Iscritto il: mar apr 22, 2014 7:51 pm

Re: Compatibilità PHP >= 7.4

Messaggio da misterbianco »

Aggiorno questi vecchi post sull'aggiornamento.
Su lamp linux ubuntu 22.04 con php8.1, mysql 8.1 e apache 2.4 l'aggiornamento dalla versione 2 alla versione 3 funziona procedendo così:

1. le versioni più vecchie (almeno fino a 252, si devono aggiornare alla 281)
2. dalla 281 si fa l'upgrade alla 378
3. infine dalla 378 si aggiorna alla 396

Ogni altro tentativo di aggiornamento è fallito. Anche con l'installazione ex-novo ho avuto problemi, quindi ho duplicato installazioni già esistenti.
Requisito necessario: l'utente del db deve avere tutti i privilegi di amministratore altrimenti pagina bianca anche solo per la visualizzazione.
Rispondi