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

Offline infermieriattivi

  • Appassionato
  • ***
  • Post: 276
  • 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: 21304
  • 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: 276
  • 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: 21304
  • 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: 276
  • 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: 274
  • 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: 276
  • 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: 274
  • 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: 276
  • 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: 276
  • 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: 276
  • 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: 21304
  • 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

 

Host

Torna su