Back to top

Autore Topic: joomla redirect, non funziona con php 8  (Letto 4656 volte)

Offline infermieriattivi

  • Appassionato
  • ***
  • Post: 304
  • Sesso: Maschio
    • Mostra profilo
joomla redirect, non funziona con php 8
« il: 08 Ott 2021, 09:22:39 »
Se abilito php 8.0.11 il redirect di joomla mi da errore "Si è verificato un errore.
0 Unknown format specifier "n"


Se reimposto php 7.4.24 il problema scompare.


Posso risolvere in qualche modo o è un bug?


Il redirect è molto utile.

Offline giusebos

  • Fuori controllo
  • *
  • Post: 21748
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:joomla redirect, non funziona con php 8
« Risposta #1 il: 08 Ott 2021, 13:06:59 »
dove è scritto che joomla funziona con php 8?
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline infermieriattivi

  • Appassionato
  • ***
  • Post: 304
  • Sesso: Maschio
    • Mostra profilo
Re:joomla redirect, non funziona con php 8
« Risposta #2 il: 08 Ott 2021, 18:40:23 »
Nella pagina ufficiale, per joomla 3 e 4 è consigliato php 8


https://downloads.joomla.org/technical-requirements

Offline giusebos

  • Fuori controllo
  • *
  • Post: 21748
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:joomla redirect, non funziona con php 8
« Risposta #3 il: 08 Ott 2021, 19:24:49 »
ok, ma le estensioni che usi sono state progettate per php 8?

per estensioni intento:
template
componenti
moduli
plug in
librerie
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline infermieriattivi

  • Appassionato
  • ***
  • Post: 304
  • Sesso: Maschio
    • Mostra profilo
Re:joomla redirect, non funziona con php 8
« Risposta #4 il: 08 Ott 2021, 22:10:39 »
Il redirect è quello di default di Joomla.
Non dovrebbe essere collegato a programmi terzi.

Offline grendizer71

  • Appassionato
  • ***
  • Post: 281
  • Sesso: Maschio
  • Imagination is more important than Knowledge
    • Mostra profilo
Re:joomla redirect, non funziona con php 8
« Risposta #5 il: 01 Nov 2021, 11:51:41 »
se può essere utile... è vero che è scritto che il core richiede php8, tuttavia con un installazione ex novo e prova di ogni orpello esterno, si verificano anche altre stranezze, tipo l'imposibilità di usare correttamente l'aggiornamento in sistema/Joomla , viene restituito un errore che cone la 7.4.25 non accade. Avvengono anche altri errori tipo appunto il redirect ed altre robe che ora non ricordo con precisione.
De deduco, magari sbagliando, che in J4 qualcosina non sia proprio tarato al 100% per il php8 ... lo lascerei a tempi futuri, con versioni più mature della attuale.
Provare no! Fare! ... O non fare.
Non c'è Provare.

Offline infermieriattivi

  • Appassionato
  • ***
  • Post: 304
  • Sesso: Maschio
    • Mostra profilo
Re:joomla redirect, non funziona con php 8... c'è un bug
« Risposta #6 il: 23 Dic 2021, 06:34:22 »
Buongiorno e Buone Feste


Come dice il detto, "la mattina ha l'oro in bocca".
Quindi per capire il problema ho usato un sito nuovo, settato con la lingua italiana.
Il messaggio con php 8 è:
**Si è verificato un errore.**
0 Unknown format specifier "n"                                       
/var/www/vhosts/news-infermieri.it/httpdocs/libraries/src/Language/Text.php:321           

Non compaiono le informazioni del debug, ma solo un elenco di 19 file che presumo diano problemi.
Quindi visto che è qualcosa del file language, ho provato mettendo il backend in inglese e funziona tutto.


Direi che c'è un bug da qualche parte nei file di lingua Italiana.
Se qualcuno vuole provare per confermare che non sia solo un caso nella mia installazione, sarebbe ottimo.


Grazie


Buon Natale


Offline vvfv.mortara

  • Esploratore
  • **
  • Post: 55
    • Mostra profilo
Re:joomla redirect, non funziona con php 8
« Risposta #7 il: 05 Gen 2022, 21:21:11 »
Buongiorno a tutti,


ho provato anche io utilizzando PHP 8.0.12 e mi da lo stesso errore se uso la lingua italiana lato amministratore, funziona, invece, se utilizzo la lingua inglese.


Lorenzo

Offline grendizer71

  • Appassionato
  • ***
  • Post: 281
  • Sesso: Maschio
  • Imagination is more important than Knowledge
    • Mostra profilo
Re:joomla redirect, non funziona con php 8
« Risposta #8 il: 01 Feb 2022, 08:07:34 »
Fatta la stessa esperienza. nessun problema con il il sito in lingua inglese, ma se metto l'italiano ed utilizzo quella lingua come default qualcosa rompe le scatole... ho tentato senza successo un analisi del file, non mi sembra di vedere nulla di strano, ma empiricamente ne deduco che il problema è li... voglio dire, con l'installazione nativa non c'è alcun problema...
Provare no! Fare! ... O non fare.
Non c'è Provare.

Offline infermieriattivi

  • Appassionato
  • ***
  • Post: 304
  • Sesso: Maschio
    • Mostra profilo
Re:joomla redirect, non funziona con php 8
« Risposta #9 il: 25 Feb 2022, 19:50:31 »
Il problema me lo sono portato dietro con joomla 4, se dal lato amministrativo accedo con la lingua italiana non funziona, mentre con l'inglese funziona.

Offline fab966

  • Nuovo arrivato
  • *
  • Post: 16
    • Mostra profilo
Re:joomla redirect, non funziona con php 8
« Risposta #10 il: 05 Apr 2022, 11:42:24 »
Ho lo stesso problema su qualche Joomla 4.1.0 con PHP8. Se cambio su PHP 7.4 la pagina si blocca completamente su un paio di installazioni, mentre in PHP 8 ottengo lo stesso errore citato sopra:
Codice: [Seleziona]
error - Uncaught Throwable of type ValueError thrown with message "Unknown format specifier "n"". Stack trace: #0Per ora ho risolto rinominando il file di lingua italiana amministrativa del Componente Redirect da com_redirect.ini a _com_redirect.ini in modo da non farlo caricare dal CMS, che di default carica quello in inglese.
E' evidente che nel file ini della lingua italiana (ver. 4.1.1) ci sia qualcosa che non va.
« Ultima modifica: 05 Apr 2022, 11:44:47 da fab966 »

Offline fab966

  • Nuovo arrivato
  • *
  • Post: 16
    • Mostra profilo
Re:joomla redirect, non funziona con php 8
« Risposta #11 il: 05 Apr 2022, 11:52:58 »
Ho individuato l'errore. E' alla riga 9 del file INI di lingua amministrativa italiana com_redirect.ini. Manca la S della variabile nella stringa, tra "vecchio-url" e "nuovo-url". Notare nella seconda stringa la s prima di nuovo-url: vecchio-url%1$snuovo-url. Bisogna cambiare da
Codice: [Seleziona]
COM_REDIRECT_BATCH_TIP="Inserisci l'URL scaduto (obbligatorio) con un nuovo URL (facoltativo) separato da %1$s (es. vecchio-url%1$nuovo-url). Ciascuna linea una voce!" a
Codice: [Seleziona]
COM_REDIRECT_BATCH_TIP="Inserisci l'URL scaduto (obbligatorio) con un nuovo URL (facoltativo) separato da %1$s (es. vecchio-url%1$snuovo-url). Ciascuna linea una voce!"

Offline infermieriattivi

  • Appassionato
  • ***
  • Post: 304
  • Sesso: Maschio
    • Mostra profilo
[risolto]:joomla redirect, non funziona con php 8
« Risposta #12 il: 01 Mag 2022, 22:37:12 »
Grazie
ho risolto, modificando come hai detto.
Riga 9 del file in administrator/language/it-IT/com_redirect.ini
Adesso in Italiano è perfetto.

Offline infermieriattivi

  • Appassionato
  • ***
  • Post: 304
  • Sesso: Maschio
    • Mostra profilo
Re:joomla redirect, non funziona con php 8
« Risposta #13 il: 02 Giu 2022, 18:20:29 »
Dopo 4 mesi il problema non è ancora corretto, quando si aggiorna il file lingua il problema con il redirect ricompare.
Ho scritto a Giovanni Genovino https://downloads.joomla.org/it/language-packs/translations-joomla4
Speriamo risolva.
« Ultima modifica: 02 Giu 2022, 18:25:56 da infermieriattivi »

Offline giusebos

  • Fuori controllo
  • *
  • Post: 21748
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:joomla redirect, non funziona con php 8
« Risposta #14 il: 02 Giu 2022, 20:12:54 »
probabilmente non ha capito che ci sono alcune regole da seguire per una corretta creazione della stringa,
finchè nella stringa non cè nessun apostrofo, apice o virgolette va tutto bene, al contrario se non si usano i necessari accorgimenti,
succede il patatrac.

Basterebbe guardare come è scritta la stringa originale per capire come si fa....
« Ultima modifica: 10 Giu 2022, 16:38:43 da giusebos »
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline drx

  • Nuovo arrivato
  • *
  • Post: 8
    • Mostra profilo
Re:joomla redirect, non funziona con php 8
« Risposta #15 il: 28 Set 2022, 12:59:16 »
Per ovviare al problema dell'aggiornamento di Joomla, ho risolto effettuando l'override della lingua dell'amministratore della stringa COM_REDIRECT_BATCH_TIP

Offline Gianluca Pantaleo

  • Esploratore
  • **
  • Post: 83
  • Gianluca Pantaleo - Webmaster
    • Mostra profilo
Re:joomla redirect, non funziona con php 8
« Risposta #16 il: 07 Set 2023, 17:20:39 »
Per ovviare al problema dell'aggiornamento di Joomla, ho risolto effettuando l'override della lingua dell'amministratore della stringa COM_REDIRECT_BATCH_TIP


Stesso problema anche io e risolto con l'override della lingua.
Gianluca Pantaleo -
 Webmaster

 



Web Design Bolzano Kreatif