Visualizzazione risultati 1 fino 12 di 12

Discussione: Non cambia versione di PHP

  1. #1
    ogigia non è connesso Utente
    Data registrazione
    07-01-2004
    Messaggi
    111

    Predefinito Non cambia versione di PHP

    Buongiorno, per alcuni lavori oggi sono entrato nel mio account di Altervista (ogigia) ed ho cliccato per cambiare la versione di Php nel "Gestione File", volendo passare dal vostro php 7.3 (che è in realtà un 7.3.33) alla versione 8.0 . Le impostazioni del file .htaccess dicono:

    # # av:php5-engine
    AddHandler av-php8 .php

    Ma il sistema di Joomla 3.10 continua a dire che nel server c'è il php 7.3 in uso. Ho anche attivato la "modalita' sviluppo" del mio Cloudflare e perfino svuotato la cache di CloudFlare, anche se mi sembra poco logico. Forse il server è guasto? Oppure il mio Joomla da indicazioni sbagliate? Attendo cortesi indicazioni, buona serata.

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,651

    Predefinito

    È possibile modificare la versione di PHP per ogni cartella. Le sotto-cartelle ereditano la versione PHP di quella padre, quindi se modifichi la versione nella root, la versione di PHP dovrebbe cambiare in tutte le cartelle del tuo spazio.
    L'unico caso in cui questo non accade è quando è impostata una versione differente di PHP in una sotto-cartella. Assicurati quindi che la cartella in cui c'è Joomla non sovrascriva un'altra versione PHP.

    Puoi comunque controllare autonomamente quale versione di PHP è presente creando un file con estensione .php, quindi incollare dentro:
    Codice PHP:
    <?php
    phpinfo
    ();
    Quindi visitare la pagina con un browser.

    Ciao!

  3. #3
    albenessereblog non è connesso Utente attivo
    Data registrazione
    29-12-2021
    Messaggi
    328

    Predefinito

    Francamente non capisco cosa aspetta Altervista a mettere php 8 di default.

  4. #4
    frasidipace non è connesso AlterGuru 2500
    Data registrazione
    07-05-2010
    Messaggi
    2,598

    Predefinito

    Citazione Originalmente inviato da albenessereblog Visualizza messaggio
    Francamente non capisco cosa aspetta Altervista a mettere php 8 di default.
    Nessun hosting modifica arbitrariamente la versione di PHP. E' il webmaster che deve farlo in base a ciò che è presente sill spazio web.
    Se si ha del codice deprecato da un'ultima versione di PHP e l'hosting cambia arbitrariamente la versione di PHP prima che il webmaster abbia aggiornato il proprio codice, il sito andrebbe in errore.

    Ciao

  5. #5
    albenessereblog non è connesso Utente attivo
    Data registrazione
    29-12-2021
    Messaggi
    328

    Predefinito

    Citazione Originalmente inviato da frasidipace Visualizza messaggio
    Nessun hosting modifica arbitrariamente la versione di PHP. E' il webmaster che deve farlo in base a ciò che è presente sill spazio web.
    Se si ha del codice deprecato da un'ultima versione di PHP e l'hosting cambia arbitrariamente la versione di PHP prima che il webmaster abbia aggiornato il proprio codice, il sito andrebbe in errore.

    Ciao
    Se imposto php 7.3 che è quella di default, tutto bene, se metto oltre mostra questa stringa. Ho WordPress 6.2.

    Warning: Undefined variable $checkout in /membri/albenessereblog/wp-admin/includes/class-wp-automatic-updater.php on line 175
    Ultima modifica di albenessereblog : 30-03-2023 alle ore 11.40.53

  6. #6
    frasidipace non è connesso AlterGuru 2500
    Data registrazione
    07-05-2010
    Messaggi
    2,598

    Predefinito

    Citazione Originalmente inviato da albenessereblog Visualizza messaggio
    Se imposto php 7.3 che è quella di default, tutto bene, se metto oltre mostra questa stringa. Ho WordPress 6.2.

    Warning: Undefined variable $checkout in /membri/albenessereblog/wp-admin/includes/class-wp-automatic-updater.php on line 175
    E' la prova provata che non puà essere l'hosting a modificare la versione PHP arbitrariamente.
    Detto ciò, disattiva tutti i plugins e verifica se ti restituisce ancora l'errore. Hai qualche plugin che non viene supportato da diversi mesi.
    Eventualmente prova anche a fare switch su un tema twenty-xxx nativo di Wordpress.

    Ciao

  7. #7
    albenessereblog non è connesso Utente attivo
    Data registrazione
    29-12-2021
    Messaggi
    328

    Predefinito

    Citazione Originalmente inviato da frasidipace Visualizza messaggio
    E' la prova provata che non puà essere l'hosting a modificare la versione PHP arbitrariamente.
    Detto ciò, disattiva tutti i plugins e verifica se ti restituisce ancora l'errore. Hai qualche plugin che non viene supportato da diversi mesi.
    Eventualmente prova anche a fare switch su un tema twenty-xxx nativo di Wordpress.

    Ciao
    Niente da fare, tra l'altro non so neanche a cosa serve quella variabile.

  8. #8
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,896

    Predefinito

    Al più senza ulteriori informazioni nel tuo wp-config.php crea
    Codice PHP:
    $_SERVER['DOCUMENT_ROOT'] = '/membri/albenessereblog/';
    $_ENV['DOCUMENT_ROOT'] = '/membri/albenessereblog/';
    Il problema non risiede nel codice php principale di WordPress ma di tema o plugin poiché php 8 di default mostra ogni tipo di errore compreso Warnings mentre in precedenza esiste ma nascosto e mai risolto. https://github.com/WordPress/WordPre...dater.php#L175

  9. #9
    albenessereblog non è connesso Utente attivo
    Data registrazione
    29-12-2021
    Messaggi
    328

    Predefinito

    Citazione Originalmente inviato da darbula Visualizza messaggio
    Al più senza ulteriori informazioni nel tuo wp-config.php crea
    Codice PHP:
    $_SERVER['DOCUMENT_ROOT'] = '/membri/albenessereblog/';
    $_ENV['DOCUMENT_ROOT'] = '/membri/albenessereblog/';
    Il problema non risiede nel codice php principale di WordPress ma di tema o plugin poiché php 8 di default mostra ogni tipo di errore compreso Warnings mentre in precedenza esiste ma nascosto e mai risolto. https://github.com/WordPress/WordPre...dater.php#L175
    Da sempre lo stesso avviso. Però gli avvisi non sono pericolosi.

  10. #10
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,896

    Predefinito

    Non esattamente non esiste una risposta univoca. È più idoneo pensare a un Notice o Warnings come temporaneo per risolverlo al prossimo uso o altrimenti la catena è semplicemente nascosto e non risolto da buon codice di programmazione.
    A seconda delle decisioni del team php gli errori possono avanzare di livello e di conseguenza un Warnings può diventare errore fatale in una versione php futura. (Come prevedere questo? Con buona pratica di programmazione)
    Guarda tu stesso la proposta per il prossimo php (forse php 9) e variabile non definita che produce errore https://wiki.php.net/rfc/undefined_v...rror_promotion
    "Per programmetore" Se leggi il link puoi notare che la variabile $checkout è creata nel secondo ciclo foreach ma se non si può scorrere l'array (per uno dei tanti motivi) la variabile $checkout non è mai definita/creata.
    Ultima modifica di darbula : 31-03-2023 alle ore 12.35.26

  11. #11
    albenessereblog non è connesso Utente attivo
    Data registrazione
    29-12-2021
    Messaggi
    328

    Predefinito

    Citazione Originalmente inviato da darbula Visualizza messaggio
    Non esattamente non esiste una risposta univoca. È più idoneo pensare a un Notice o Warnings come temporaneo per risolverlo al prossimo uso o altrimenti la catena è semplicemente nascosto e non risolto da buon codice di programmazione.
    A seconda delle decisioni del team php gli errori possono avanzare di livello e di conseguenza un Warnings può diventare errore fatale in una versione php futura. (Come prevedere questo? Con buona pratica di programmazione)
    "Per programmetore" Se leggi il link puoi notare che la variabile $checkout è creata nel secondo ciclo foreach ma se non si può scorrere l'array (per uno dei tanti motivi) la variabile $checkout non è mai definita/creata.
    Allora a questo punto bisognerebbe contattare il team che crea WordPress e fargli correggere eventuali bug, perché qui a quanto pare è WordPress che non sta al passo di php.
    C'è un qualche modo per contattare i creatori di WordPress?

  12. #12
    frasidipace non è connesso AlterGuru 2500
    Data registrazione
    07-05-2010
    Messaggi
    2,598

    Predefinito

    Citazione Originalmente inviato da albenessereblog Visualizza messaggio
    Allora a questo punto bisognerebbe contattare il team che crea WordPress e fargli correggere eventuali bug, perché qui a quanto pare è WordPress che non sta al passo di php.
    C'è un qualche modo per contattare i creatori di WordPress?
    Ho aggiornato 5 siti a WP 6.2 e non ho rilevato alcun tipo di problema.

    Ciao

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •