Italian SMF

Supporto SMF => SMF 2.0.x => Discussione aperta da: andryonline il Venerdì - 25 Ottobre 2019 - 12:25

Titolo: Compatibilità tra SMF 2.0 (e mods) e PHP 7.1
Inserito da: andryonline il Venerdì - 25 Ottobre 2019 - 12:25
Su suggerimento di Darknico apro questo topic per discutere della compatibilità tra SMF 2.0 (e mods) e PHP 7.1; così da poter verificare eventuali problemi e magari trovare delle soluzioni.

Nonostante sia indicata come compatibile (https://wiki.simplemachines.org/smf/SMF2.0:Requirements_and_recommendations), personalmente con la versione 7.1.11 di PHP ho avuto alcuni problemi: non mi fa allegare nessun file ai post e altri problemi riscontrati col pacchetto SMFPacks Shoutbox (e questo, trattandosi di una mod, posso anche capirlo).
Infatti, dopo aver contattato l'assistenza di Aruba, mi è stato consigliato di tornare alla versione 5.6.32 di PHP, ma questa purtroppo con altri CMS risulta ormai obsoleta. :(
Titolo: Re:Compatibilità tra SMF 2.0 (e mods) e PHP 7.1
Inserito da: emanuele il Sabato - 26 Ottobre 2019 - 00:09
Hai mod installati che potrebbero interferire con gli allegati?
Mi sembra strano che una funzione così basilare non funzioni.
Titolo: Re:Compatibilità tra SMF 2.0 (e mods) e PHP 7.1
Inserito da: andryonline il Sabato - 26 Ottobre 2019 - 09:30
Citazione di: emanuele il Sabato - 26 Ottobre 2019 - 00:09
Hai mod installati che potrebbero interferire con gli allegati?
Mi sembra strano che una funzione così basilare non funzioni.

Ti elenco qui di seguito tutti quelli installati e in uso:
Titolo: Re:Compatibilità tra SMF 2.0 (e mods) e PHP 7.1
Inserito da: andryonline il Martedì - 29 Ottobre 2019 - 22:09
emanuele, per caso hai dato un'occhiata alle mie mods? Che ne pensi? ???
Titolo: Re:Compatibilità tra SMF 2.0 (e mods) e PHP 7.1
Inserito da: Flavio93Zena il Mercoledì - 30 Ottobre 2019 - 20:16
Nessuna di queste va a modificare gli allegati credo... Sinceramente boh.
Peraltro cosa intendi con "non mi fa allegare"?
Titolo: Re:Compatibilità tra SMF 2.0 (e mods) e PHP 7.1
Inserito da: andryonline il Venerdì - 01 Novembre 2019 - 00:04
Se non ricordo male, quando si inseriva un allegato ad un post, una volta cliccato su "invia" non caricava la pagina.
Titolo: Re:Compatibilità tra SMF 2.0 (e mods) e PHP 7.1
Inserito da: Flavio93Zena il Venerdì - 01 Novembre 2019 - 00:36
Ok ma non è d'aiuto. Capisci che tu sai cosa succede, noi non lo vediamo, se tu mi dici "non carica", io non ho idea di cosa effettivamente succeda... Continua a caricare? Si blocca a caso? Pagina bianca? C'è differenza allegando file grandi e piccoli? Estensioni diverse? Errori nel log di smf? Del server? Dimmi QUALCOSA ;D
Titolo: Re:Compatibilità tra SMF 2.0 (e mods) e PHP 7.1
Inserito da: andryonline il Venerdì - 01 Novembre 2019 - 23:41
Ok, appena avrò modo vi darò maggiori dettagli.

Per quanto riguarda il problema col pacchetto SMFPacks Shoutbox, scrivendo dei messaggi, nella chat compariva solo l'utente, data e ora, senza il messaggio.
Titolo: Re:Compatibilità tra SMF 2.0 (e mods) e PHP 7.1
Inserito da: andryonline il Mercoledì - 06 Novembre 2019 - 12:12
Allora, ho fatto una prova ad allegare un'immagine ad un post... Primi 2 test riusciti, ma quando sono passato ad un'immagine più grossa (oltre 3 MB, anziché i pochi kB delle precedenti), mi ha generato l'errore: pagina bianca.
L'estensione non centra, l'immagine è questa: https://www.pexels.com/photo/brown-and-green-mountain-view-photo-842711/

Se per log di SMF, intendi il "registro errori", per quanto riguarda l'allegato non risulta nulla.


Per quanto riguarda invece il pacchetto SMFPacks Shoutbox, ho fatto una prova: scrivendo per esempio un semplice "ciao", funziona; incollando un link (la pagina di un topic), mi ha restituito un messaggio vuoto (compare il nume utente e la data/ora del messaggio, ma non quest'ultimo).
Nel "registro errori" c'è un messaggio inerente:
CitazioneTipo di errore: Generale

https://www.******.**/forum/index.php?action=shoutbox;sa=send;sesc;xml;row=100
Applica filtro: Mostra solo gli errori con lo stesso messaggio
2: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
Applica filtro: Mostra solo gli errori relativi a questo file
File: /web/htdocs/www.******.**/home/forum/Sources/Shoutbox.php
Riga: 316


PS: dove lo trovo il log del server (Aruba)?
Titolo: Re:Compatibilità tra SMF 2.0 (e mods) e PHP 7.1
Inserito da: Flavio93Zena il Mercoledì - 06 Novembre 2019 - 13:20
Per l'immagine ho lo stesso problema su un forum sul quale lavoro ;D Semplicemente il server non dico che faccia schifo ma abbastanza :P Prova ad incrementare il tempo di esecuzione di php tramite php.ini...
Apri il tuo cPanel, trova il file php.ini (se non esiste, crealo) e aggiungici
max_execution_time = 20
Questo dovrebbe incrementare il tempo a tua disposizione prima che lo script vada in crash per averci impiegato troppo tempo - non è detto tuttavia che risolva il problema, potrebbe migliorarlo o non avere effetto.

Per la shoutbox è decisamente un problema di php, controlla che non ci siano aggiornamenti ma ne dubito... L'autore di quella mod è... Abbastanza conosciuto, e non esattamente in senso positivo.
Titolo: Re:Compatibilità tra SMF 2.0 (e mods) e PHP 7.1
Inserito da: andryonline il Mercoledì - 06 Novembre 2019 - 14:33
Gentilissimo, grazie! :)

Proverò e vi farò sapere...

Per la Shoutbox, sto utilizzando l'ultima versione. Avete una valida alternativa più aggiornate da proporre?


EDIT:
CitazioneProverò e vi farò sapere...

A dire il vero non so come modificare questo parametro (su Aruba), ma ho visto che è già impostato a 300...
Titolo: Re:Compatibilità tra SMF 2.0 (e mods) e PHP 7.1
Inserito da: andryonline il Giovedì - 07 Novembre 2019 - 18:42
Non potendo inviare più di un post al giorno, vi segnalo che avevo editato il precedente, integrandolo anche con uno screenshot:

Citazione di: andryonline il Mercoledì - 06 Novembre 2019 - 14:33
EDIT:
CitazioneProverò e vi farò sapere...

A dire il vero non so come modificare questo parametro (su Aruba), ma ho visto che è già impostato a 300...
Titolo: Re:Compatibilità tra SMF 2.0 (e mods) e PHP 7.1
Inserito da: Flavio93Zena il Venerdì - 08 Novembre 2019 - 02:51
Allora o il tizio ti aggiorna la shoutbox (e molto probabilmente non lo farà a meno che tu non compri quella a pagamento) o torni a php 5.6...
Puoi provare ad allegare il file ma io non sono capace a farlo ed ema detesta i preg_replace_callback, per cui nessuna garanzia :P
Titolo: Re:Compatibilità tra SMF 2.0 (e mods) e PHP 7.1
Inserito da: andryonline il Venerdì - 08 Novembre 2019 - 10:32
Non conosci alternative?

E per quanto riguarda il discorso degli allegati? ???
Titolo: Re:Compatibilità tra SMF 2.0 (e mods) e PHP 7.1
Inserito da: aslupin3 il Venerdì - 08 Novembre 2019 - 16:58
Citazione di: andryonline il Mercoledì - 06 Novembre 2019 - 12:12
PS: dove lo trovo il log del server (Aruba)?

Dal pannello di controllo, vai su Hosting linux > Strumenti e impostazioni

trovi sia la possibilità di vedere le ultime righe del log degli errori sia la possibilità di aumentare il tempo di esecuzione degli script
Titolo: Re:Compatibilità tra SMF 2.0 (e mods) e PHP 7.1
Inserito da: andryonline il Venerdì - 08 Novembre 2019 - 17:09
Citazione di: aslupin3 il Venerdì - 08 Novembre 2019 - 16:58
Dal pannello di controllo, vai su Hosting linux > Strumenti e impostazioni

trovi sia la possibilità di vedere le ultime righe del log degli errori sia la possibilità di aumentare il tempo di esecuzione degli script

Grazie. In realtà non c'è modo di modificare quei parametri (vedi allegato in post precedente). In ogni caso, è impostato a 300... Quindi direi che è ok, no?
Titolo: Re:Compatibilità tra SMF 2.0 (e mods) e PHP 7.1
Inserito da: aslupin3 il Venerdì - 08 Novembre 2019 - 17:12
Da Personalizzazione del file PHP.INI puoi arrivare a 900 (anche se 300 mi sembra già un buon valore)
Titolo: Re:Compatibilità tra SMF 2.0 (e mods) e PHP 7.1
Inserito da: andryonline il Venerdì - 08 Novembre 2019 - 18:40
Citazione di: aslupin3 il Venerdì - 08 Novembre 2019 - 17:12
Da Personalizzazione del file PHP.INI puoi arrivare a 900 (anche se 300 mi sembra già un buon valore)

Guarda il punto 4, io ho una vecchia attivazione Linux (evidentemente): https://guide.hosting.aruba.it/hosting/linux/servizi-inclusi-creazione-sito-web/personalizzazione-file-php-ini.aspx
Titolo: Re:Compatibilità tra SMF 2.0 (e mods) e PHP 7.1
Inserito da: aslupin3 il Sabato - 09 Novembre 2019 - 12:46
In effetti così è un po' contorto scegliere.

Se provi ad allegare un file grosso e leggi subito dopo il log degli errori, trovi qualcosa?

EDIT:
Alcune delle estensioni che hai indicato non riesco a trovarle (tipo aeva credo sia stata esclusa).

Prova a disattivarle tutte e riprovare, attivandone una alla volta e vedere se e quando si ripresenta il problema.
Titolo: Re:Compatibilità tra SMF 2.0 (e mods) e PHP 7.1
Inserito da: emanuele il Venerdì - 15 Novembre 2019 - 01:19
Da come è descritto sembra l'annoso problema dell'out-of-memory durante la generazione delle thumbnail.
O riesci ad incrementare la memoria per PHP o poco c'è da fare.
Comunque anche incrementare la memoria può essere un mero palliativo, dato che se la gente pubblica immagini sempre più grandi, php avrà bisogno di sempre più memoria e ad un certo punto tornerà a crashare.
Titolo: Re:Compatibilità tra SMF 2.0 (e mods) e PHP 7.1
Inserito da: andryonline il Giovedì - 27 Febbraio 2020 - 15:50
Citazione di: andryonline il Venerdì - 08 Novembre 2019 - 18:40
Guarda il punto 4, io ho una vecchia attivazione Linux (evidentemente): https://guide.hosting.aruba.it/hosting/linux/servizi-inclusi-creazione-sito-web/personalizzazione-file-php-ini.aspx

Sto per richiedere la migrazione verso su un nuovo server dove potrò modificare quei parametri. Vi farò sapere...