Joomla.it Forum

Joomla! 3 => Joomla! 3 => : infermieriattivi 08 Oct 2021, 09:22:39

: joomla redirect, non funziona con php 8
: infermieriattivi 08 Oct 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.
: Re:joomla redirect, non funziona con php 8
: giusebos 08 Oct 2021, 13:06:59
dove è scritto che joomla funziona con php 8?
: Re:joomla redirect, non funziona con php 8
: infermieriattivi 08 Oct 2021, 18:40:23
Nella pagina ufficiale, per joomla 3 e 4 è consigliato php 8


https://downloads.joomla.org/technical-requirements
: Re:joomla redirect, non funziona con php 8
: giusebos 08 Oct 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
: Re:joomla redirect, non funziona con php 8
: infermieriattivi 08 Oct 2021, 22:10:39
Il redirect è quello di default di Joomla.
Non dovrebbe essere collegato a programmi terzi.
: Re:joomla redirect, non funziona con php 8
: grendizer71 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.
: Re:joomla redirect, non funziona con php 8... c'è un bug
: infermieriattivi 23 Dec 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

: Re:joomla redirect, non funziona con php 8
: vvfv.mortara 05 Jan 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
: Re:joomla redirect, non funziona con php 8
: grendizer71 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...
: Re:joomla redirect, non funziona con php 8
: infermieriattivi 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.
: Re:joomla redirect, non funziona con php 8
: fab966 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:
:
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.
: Re:joomla redirect, non funziona con php 8
: fab966 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
:
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
:
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!"
: [risolto]:joomla redirect, non funziona con php 8
: infermieriattivi 01 May 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.
: Re:joomla redirect, non funziona con php 8
: infermieriattivi 02 Jun 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.
: Re:joomla redirect, non funziona con php 8
: giusebos 02 Jun 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....
: Re:joomla redirect, non funziona con php 8
: drx 28 Sep 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
: Re:joomla redirect, non funziona con php 8
: Gianluca Pantaleo 07 Sep 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.