Altervista passa a PHP 8.0
19/03/2026 13:19:12 e modificato da brom87 il 19/03/2026 13:27:49
demonhantagdr ha scritto:
Perché per chi non c'ha voglia mi sa che l'unico consiglio valido qui è quello di brom87: andate dal meccanico, pagate e tanti cari ceppi Y_Y'' Comunque provare a postare qui qualche errore aiuta perché come vedete qualcuno sono riusciti a risolverlo eh! <3
Beh ma non solo a pagamento eh, c'è anche chi in questo portale lo fa per mera passione e magari ha piacere di farlo, ma ha bisogno comunque di un accesso, per quanto minimo, al codice per permettere di fare un debug sul flusso dei dati :)
Per il resto no, i video vanno benissimo, pagine web, AI, tutto quello che può aiutare va bene. Certo la presenza di chi sa cosa sta leggendo è meglio perchè riduce tempi e problemi, ma comunque, per citare un vecchio film di Woody Allen: "Basta che funzioni!". Tutti siamo quì for-fun e magari non ci vogliamo spendere dei soldi e non c'è nulla di male, io in primis eh! xD
Con un po' di fortuna magari tra gli iscritti potrebbe capitarvi un informatico, a volte capita, e magari vi può aiutare in una versione di laboratorio senza dati degli utenti (mail, missive e quant'altro) e indicarvi poi i file aggiornati da riportare nella versione ufficiale. Certo, concedendo fiducia, ma anche questo fa parte sia del mestiere del gestore che del programmatore. Io stesso in alcune land dove ho giocato ho a volte aiutato con correzioni di bug e/o sviluppo di funzionalità a titolo puramente gratuito, perchè erano land in cui comunque giocavo e avevo piacere di fare un favore alla gestione e allo staff.
Il spostarsi su altri hosting gratuiti, non vorrei demoralizzarvi, ma non penso sia la soluzione inquanto tutti presto o tardi si adegueranno. Forse gli ultimi sono i servizi di hosting a pagamento con una macchina dedicata e i relativi costi, ma ahimè anche quello temo abbia vita breve :\
Non parlo poi di macchine private con accessi esterni perchè li andiamo proprio sul tecnico e offrono una possibile vulnerabilità diretta.
Ogni sistema informatico ha una "data di scadenza", per questo i software hanno continue patch, ma sono appunto su una versione stabile non personalizzabile. La gestione di upgrade su versioni custom è possibile ma necessita di una struttura al momento non disponibile nel pacchetto, e necessita anche di una capacità di personalizzazione maggiore da parte dell'utente finale che deve lavorare in appositi spazi per evitare la sovrascrittura dei file, ma non mi addentro troppo nel tecnico neanche qui.
19/03/2026 13:24:25
Perdonatemi, perdonatemi, perdonatemi ma non ho resistito! 🤣

Ovviamente è per farsi una risata!
19/03/2026 15:04:53
oscar ha scritto:
...
Verifica che $result sia stato effettivamente popolato da una chiamata precedente, ad esempio: $result = gdrcd_query("SELECT ... FROM ...");
Intervengo ritornando on-topic soltanto per quotare il suggerimento di oscar in favore delle altre soluzioni suggerite.
Il messaggio d'errore di per se è soltanto una conseguenza e bisognerebbe focalizzare il debugging sul perché quella variabile fosse null.
Per come funziona gdrcd_query, è molto probabile che l'errore possa dipendere da un una variabile scritta male ( typo ) o che magari non venga definita perché la sua assegnazione è stata spostata in un blocco condizionale ( if ) che non si verifica durante quella richiesta.
Modificare il funzionamento interno di gdrcd_query() per nascondere il problema non ha risolto l'errore nel codice ed ha solo reso più difficile l'identificazione di eventuali problemi futuri.
19/03/2026 15:10:33
Io non ho nessuna frustrazione è stato incompreso il mio intervento.
demonhantagdr ha scritto:
Guarda geko, io in parte capisco la tua frustrazione (se l'ho letta bene) ed infatti spezzo un pezzo della mia lancia in tuo favore, nella discussione.
Il mio intervento forniva una soluzione generale al problema presentato dall'utente che ha chiesto chiarimento su un'errore di definizione delle costanti.
Affermando di prestare attenzione perché PHP 8.x è più rigido e richiede un maggiore rispetto delle regole.
Sicuramente, anche come dicono gli altri compari qui (che grazie ai venti oceanici ci siete voi che ci fornite gratis un pacchetto base GRAZIE e gdr-o, è una cosa necessaria. Non è che si può mantenere gratuitamente la qualunque (anche questo è un costo, immagino).
Se questo argomento ho difeso un po' il concetto che ha l'utente comune quando è stato risposto:
"Ci sono programmatori disponibili e canali di comunicazione"
Sostenendo che non per tutti è facile chiedere aiuto, elencando almeno 3 punti chiave che spingono di solito gli utenti a non chiedere:
Tra cui:
- fiducia
- costo
- non a tutti piace esporsi
D'altra parte c'era chi non si aspettava di dover contattare un programmatore per cercare supporto proprio ora, dopo anni e anni in cui non sentiva più la parola "bug" ronzargli in testa. Purtroppo il problema dei programmatori è che, per giochi senza scopo di lucro, costano veramente troppo. Poi è difficile capire di chi fidarsi...
https://www.youtube.com/@Marchetti_Design
Esattamente ed è quello che ho sostenuto io per 3 thread, cercando anche di non banalizzare le difficoltà che può avere una persona soprattutto se ha trovato i mezzi propri per arrangiarsi, mentre qualcuno continuava a sostenere che avere un programmatore (io direi più uno sviluppatore) era quasi obbligatorio.
Te lo condivido comunque perché io per la mia Land mi sono fatta solo i suoi corsi e non mi sono trovata male. :) Ovviamente chi bazzica meglio il settore (forse) mi ucciderà per averlo citato ma per le pippe come me, è stato una manna. ahaha
Ti ringrazio, sei gentilissima ma sottolineo una cosa che non è stata percepita:
Sono uno sviluppatore da 22 anni, spazio da ambiti web a videoludici quindi ho competenze:
- sviluppo applicazioni web
- applicazioni mobile (android e iOS)
- applicazioni native windows
- videogiochi con: Godot, Unreal Engine, Unity, RPG Maker (?))
- modellazione 3D
- sprite 2D
- video-editing
- creazioni d'immagini
- IA
Più ulteriori competenze non tecniche come:
- comunicazione
- marketing
- social positioning
- analisi
- economia
- impresa
Per tutto il resto, come alternativa, se proprio uno è in difficoltà, può temporaneamente trasferirsi anche su altri hosting gratuiti che ancora supportano le vecchie versioni! Magari, come dice anneth, tenervi altervista come Land laboratorio dove sperimentare.
Di soluzioni ce ne sono tantissime(...)
Per questo avevo citato un'alternativa: Vercel ma ce ne sono altre, Altervista non è la unica scelta, basta guardarsi intorno.
Perché per chi non c'ha voglia mi sa che l'unico consiglio valido qui è quello di brom87: andate dal meccanico, pagate e tanti cari ceppi Y_Y'' Comunque provare a postare qui qualche errore aiuta perché come vedete qualcuno sono riusciti a risolverlo eh! <3
E anche qui io mi sono contrapposto (non per entrare in conflitto, attenzione!) ma più per il contesto del thread dove ci troviamo.
Perché proprio in un thread del genere ci troviamo di fronte a delle persone che hanno voglia di mettersi in gioco ma che non avendo le competenze tecniche chiedono un'aiutino a risolvere e comprendere un problema che potrebbe anche ridondare sulla base alla quale si appoggiano (ho scaricato gdrcd 5.6 ultima versione e tutto va benissimo).
Quindi ho preso le difese di chi ha chiesto aiuto e come prima cosa ho fornito una soluzione generica presentando un'alert (regole più rigide per PHP 8.x), in secondo luogo non ho difeso il concetto "Se non sei capace di risolvere un problema così banale allora paga".
È sulla attribuzione della banalità del problema che sono intervenuto sostenendo che non per tutti è banale e che non è neanche facile rivolgersi a un professionista o semi-professionista per realizzare un proprio progetto.
In conclusione i canali per chiedere aiuto ci sono, esistono e la mia non era una richiesta d'aiuto, ne una richiesta di presa di responsabilità per chi lavora su GDRCD bensì sul fatto di:
- non banalizzare un problema
- non pensare che tutti possono spendere denaro
- non svalutare le richieste d'aiuto
Perché sono quelle piccole cose che mantengono viva una communty e che contribuiscono allo sviluppo di progetti come GDRCD.
19/03/2026 15:44:29 e modificato da demonhantagdr il 19/03/2026 15:45:02
Ah ecco vedi, geko fai conto come se non avessi detto nulla, allora. °muahah Io stessa mi sono trovata a pensarla così, prima di decidere di passare all'azione (?)
Per il resto, secondo me l'immagine di oscar spiega tutto quello che resta da dire. (meravigliosa) ahahah ❤
brom87, absolutely YES. La speranza di trovare aiuti online, da parte di informatori e giocatori che credono nel progetto, è sempre la meglio cosa ed è anche gratissA. Y_Y
19/03/2026 15:47:29
Se dai miei interventi, quello che hai capito tu è quello.. Beh, non so che dirti.
So che però non mi piace essere travisata e ci tengo ad essere chiara. Non sto banalizzando il problema, ed anzi ti dirò di più: abbiamo fatto debug della release nel 2022 perchè sapevamo già che questo giorno sarebbe arrivato, prima o poi.
Ribbadisco, i canali rimangono gli stessi:
- forum programmazione
- canali discord di gdrcd
- programmatori che hanno aperto un post sul forum gdr-online (e che immagino non ci tengano alla pubblicità negativa sul portale)
- amici/parenti o conoscenze che hanno capacità di programmazione
- uso dell'IA (che sia a spot o con programmi come augument o trae).
Ma è l'interessato a dover capire come e dove vuole essere aiutato.
Non posso essere io, nella mia persona in primis, ad andare di casa in casa altrui, a sollevare i cofani delle land e a capire cosa non va. Non ne ho l'autorità. Quello che posso fare, e che ho sempre fatto, è fare le verifiche sul prodotto "vanilla" che offriamo gratuitamente, ed aiutare dove è umanamente possibile quando vengono presentati questi problemi.
19/03/2026 18:10:37 e modificato da neworleans il 19/03/2026 18:12:08
Scusate eh ma parlo da profano, non sono assolutamente un programmatore, ma uno smanettone, non mi arrogherei mai il diritto di definirmi qualcosa che non sono, riesco a mantenere attiva la land e pian piano con calma localizzando le pagine che davano problemi, le ho risolte nel mio piccolo. Si anche con l'aiuto della IA la dove non capivo come risolverla, localizzando il pezzo di codice che dava errore (nel mio caso erano i testi che non si visualizzavano, localizzarli era facile, trovato il richiamo al testo che mal funzionava e fatta qualche prova la dove mi sono arenato la IA ha aiutato molto spiegandomi il problema di codice obsoleto e come risolverlo, poi da li essendo un problema a "cascata" ovvero lo stesso ripetuto, correggerlo sulle varie pagine è stato semplice, il più era capire subito cosa poi è venuto tutto da se). Il 5.6.0.5 e successivi danno veramente pochi errori, io nella mia ignoranza non avevo idea che quel tipo di richiamo del testo non avrebbe girato in 8.4 e ho dovuto aggiornarlo (infatti lo avevo riutilizzato incoscientemente in varie pagine aggiuntive di tools interni).
Capisco lo sbatto, capisco la seccatura, ma non possiamo farci assolutamente nulla, questa cosa cade su tutti dall'alto, altervista ha deciso e così farà e sarà una cosa ciclica ogni tot anni ci torneremo in mezzo, perchè le versioni migliorano, si aggiornano e noi, purtroppo piaccia o no, dovremo stare al passo. E' una cosa da tener in conto quando si decide di tirar su una land, ci saranno problemi sempre, ci saranno sempre aggiornamenti, il web si evolve ogni giorno e si migliora e noi dobbiamo star al passo. Si è brutto il sentirsi dire "non puoi farlo allora paga" ma i programmatori, quelli veri, lavorano fanno già abbastanza beneficienza riprogrammando gdrcd migliorandolo, non possiamo sperare si occupino anche delle land altrui. E' brutto da sentirsi dire ma è la realtà dei fatti o si diventa autosufficienti a mantenere una land studiando e imparando passo passo, o ci si affida a professionisti e si pagano o haimè, si decide di lasciar perdere. Non si può sperare arrivi il salvatore a levare le castagne dal fuoco, è difficile trovare qualcuno capace che creda nel proprio progetto e si metta li volontariamente a sistemarlo.
Oggi è solo un giro di Boa, che ciclicamente si ripresenterà e va tenuto in conto, perchè ora siamo all'8 e successivi, domani saremo alla 9 e successivi e poi alla 10. Magari per 10 anni camperemo rilassati, ma è una di quelle cose, sicura come le tasse, che tornerà ciclica e consapevoli di ciò (ma dovevamo già esserlo, anche prima altre versioni di php ci hanno abbandonati, non è una novità), ci si arma, ci si prepara, si studia, ci si migliora pronti per il prossimo cambio. Capisco sia un boccone indigesto, pure per me lo è stato, ho sospirato, tirato qualche santo e alla fine mi ci son messo per tempo, in modo da arrivare al momento di cancellazione del php 7 pronto all'ultima versione php 8.4 già funzionante e vi consiglio pure io di aggiornarvi all'ultima, non fermatevi alla 8, ma slittate diretti su 8.4, che in definitiva non da più magagne della 8 e per un pezzo sarete tranquilli.
Piuttosto che star qui a discutere su cosa sia o no giusto o su cosa non piaccia sentirsi dire, vediamoli i problemi, magari qualcuno sa dar le giuste risposte per risolverli e pian piano si riesce a uscirne.
E comunque la vignetta è spassosa da morire :D
20/03/2026 10:30:23
Non sono riuscita a leggere tutto, lo farò appena avrò modo, comunque condivido il pensiero di @Geko e comprendo quello degli altri. Nel mio caso sarebbe un intervenire per la 2° volta sul codice dopo l'ennesimo cambio php. Il mio codice è modificato non poco, l'ho aggiornato di volta in volta per stare al passo. Ad ogni modo, ho risolto il problema dei presenti, era una sciocchezza e quando mi sarà possibile provvederò a risolvere gli altri bug come è già successo altre volte. Come dice @Anneth, aiuta lavorare con il codice base e quello modificato, o almeno io ho sempre agito così.
20/03/2026 12:04:56 e modificato da brom87 il 20/03/2026 12:06:44
staff shadowland ha scritto: Non sono riuscita a leggere tutto, lo farò appena avrò modo, comunque condivido il pensiero di @Geko e comprendo quello degli altri. Nel mio caso sarebbe un intervenire per la 2° volta sul codice dopo l'ennesimo cambio php. Il mio codice è modificato non poco, l'ho aggiornato di volta in volta per stare al passo. Ad ogni modo, ho risolto il problema dei presenti, era una sciocchezza e quando mi sarà possibile provvederò a risolvere gli altri bug come è già successo altre volte. Come dice @Anneth, aiuta lavorare con il codice base e quello modificato, o almeno io ho sempre agito così.
Questa è una cosa che colpisce tutti, in primis GDRCD come tutti gli altri progetti informatici. Il PHP cambia versione, si evolve. Perchè questa "costrizione" ad adeguarsi? Semplice, oltre a migliorare il codice semplificandolo in alcuni punti adeguandosi ai nuovi metodi, le vecchie versioni di PHP come la 7.4 ha delle vulnerabilità di sicurezza che nel tempo sono state rese note e che hacker anche meno esperti ormai possono facilmente conoscere e quindi usare per attaccare il tuo sito, prendere i dati dei tuoi utenti (ti assicuro che già solo con la mail di danni ne fai) o cancellarti direttamente tutto. Passare a PHP8.4 serve appunto perchè in quella versione le vecchie vulnerabilità (non di GDRCD eh, ma proprio di sistema e linguaggio) sono state previste e bloccate. Ecco perchè sono più rigidi nell'uso di alcune funzioni che ora vanno in blocco. Risolverà per sempre? OVVIO CHE NO, la tecnologia si evolve e i programmatori troveranno altri metodi per aggirare questi blocchi di sicurezza, quindi usciranno PHP9, 10, 11 che di volta in volta risolveranno queste nuove vulnerabilità scoperte/inventate. :D
Per quanto scomodo questa situazione deve essere vista come un evoluzione, una tutela del consumatore finale e di chi offre il servizio cloud.
E' una rottura? Certo che si! Ma il lavoro del programmatore consiste anche in questo
20/03/2026 13:59:31
Certo @broom87, ribadiamolo nuovamente se non fosse abbastanza chiaro. Tutto si evolve e bisogna aggiornarsi, viene anche specificato il perchè dell'aggiornamento del PHP là dove è stato caricato il sito. C'è solo da decidere il da farsi, poi ognuno agisce secondo le proprie possibilità/esigenze.
Discussione seguita da
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
Storie di Agarthi ↗
State of Survival ↗
Cafuné ↗
New Orleans ↗
World of Tanks ↗
Seconda Era ↗
Crossout ↗
Wuthering Waves ↗