Compatibilità drupal 7. 82 su PHP 8.0
Buongiorno,
Rieccomi ad aprire una nuova richiesta di supporto, in pratica il mio host già dal 18 ottobre aggiorna a PHP 8.0 ho notato sul web che ci sono vari problemi per drupal 7 su PHP 8 ovviamente ad un certo punto dovrò fare upgrade a drupal 8 e poi nove ma nel frattempo devo necessariamente far girare il sito su PHP 8 cosa mi consigliate di fare per evitare errori? io non ho ancora tentato l'upgrade manualmente per evitare di mandare il sistema in panne, in ogni caso ci sono eventualmente modifiche che posso apportare per evitare una montagna di errori PHP? in attesa di vostre notizie vi ringrazio per il supporto e vi auguro ugna buona serata.
Comunque ho provato a portare manualmente il mio spazio web su PHP 8.0 niente da fare il sito va in errore e aime sullo stesso dominio ho anche un sotto dominio con drupal 8 perfettamente aggiornato all'ultima versione del core e di tutti i msduli ma anche su drupal 8 ho lo stesso errore irreversibile, ma pertanto ho urgenza di trovare una soluzione altrimenti andrà tutto in in errore.
Risposte
Drupal dal 7.4 è compatibile
Drupal dal 7.4 è compatibile con php 8.
che errori ti escono? il sito si vede o ti da una schermata bianca?
Comunque php 7 sarà disponibile fino a fine 2023...
Buongiorno
Buongiorno Maurizio,
innanzitutto grazie per la risposta,in pratica in PHP 8.0 compare solo il logo con degli errori ovvero:
Warning: Trying to access array offset on value of type null in tb_megamenu_sync_config() (linea 349 di /customers/1/c/5/lucedivina.it/httpd.www/sites/all/modules/tb_megamenu/tb_megamenu.functions.inc).
Warning: Trying to access array offset on value of type null in tb_megamenu_sync_config() (linea 370 di /customers/1/c/5/lucedivina.it/httpd.www/sites/all/modules/tb_megamenu/tb_megamenu.functions.inc).e più sotto
Messaggio di errore
Warning: Trying to access array offset on value of type null in tb_megamenu_sync_config() (linea 349 di /customers/1/c/5/lucedivina.it/httpd.www/sites/all/modules/tb_megamenu/tb_megamenu.functions.inc).
Warning: Trying to access array offset on value of type null in tb_megamenu_sync_config() (linea 370 di /customers/1/c/5/lucedivina.it/httpd.www/sites/all/modules/tb_megamenu/tb_megamenu.functions.inc).
Configura
Form di ricercaCerca
Using Dry Ice Blasting to Prep Your Concrete
Configura
Inviato da eunicehosk il Mer, 06/03/2019 - 21:36
LUCE DIVINABenvenuti
Messaggio di erroreTypeError: implode(): Argument #2 ($array) must be of type ?array, string given in implode() (linea 80 di /customers/1/c/5/lucedivina.it/httpd.www/sites/all/modules/location/location.inc).
Errore
Si è verificato un errore inatteso. Riprova più tardi, grazie.
In pratica attualmente sono su PHP 7.3 l' host rimuoverá dal server il 7.3 il 6 dicembre ciò significa che rimarrà solo il 7.4 e 8.0 su 7.4 non ho problemi però al fine di essere aggiornato sarebbe meglio portare tutto subito su 8.0 però al momento non è assolutamente possibile in pratica c'è solo il logo e gli errori, suppongo che c'è qualcosa in httpaccess che non va oltre ai problemi con alcuni moduli ma non è chiaro come risolvere il problema.
potrebbe essere un problema
potrebbe essere un problema dei moduli... prova a disabiltare temporaneamente TB_Megamenu e Location per cominciare e vedi se la situazione migliora. vedi se magari sono disponibili aggiornamenti per questi due moduli.
Buongiorno Maurino, ho
Buongiorno Maurino,
ho provato a disabilitare i moduli tb-megamenu e locación non ma la situazione non cambia ovvero non mi da errori per i moduli però mi da sempre errore imprevisto riprova più tardi, da ciò che ho potuto notare lo stesso errore me lo da anche su drupal 8 mentre se faccio upgrade a PHP 7.4 non c'è nessun problema, ma mi sa che drupal non è ancora compatibile con il PHP 8.0 a questo punto mi conviene lasciare il PHP 7.4 tanto quello che sarà rimosso dal server è il PHP 7.3 però ovviamente drupal dovrebbe comunque attivarsi per la compatibilità con PHP 8. 0 altrimenti quando poi toglieranno anche il PHP 7.4 sarà davvero un problema.
Ciao, io sto utilizzando PHP
Ciao, io sto utilizzando PHP 8.0.10 e non ho riscontrato problemi, però sto utilizzando Drupal 9 aggiornato all'ultima release.
Ciao Niubbo, Sicuramente solo
Ciao Niubbo,
Sicuramente solo drupal 9 è del tutto compatibile con PHP 8.0 e successivi, perché io lo stesso problema c'è l'ho sia su drupal 7 che su drupal 8 so che anche l' è vicino alla fine però non sono sicuro che in drupal 9 siano già disponibili tutti i moduli che uso su drupal 8 in quanto al 7 mi aspetta un lavoraccio per fare l'upgrade a 8 ed eventualmente a 9.
Sembra che ci stiano
Sembra che ci stiano lavorando: https://www.drupal.org/project/drupal/issues/3145797
usando il modulo "upgrade
usando il modulo "upgrade status" è facile capire se un sito drupal 8 è pronto per il 9.
nel mio caso ho dovuto disabilitare un paio di moduli e forzarne uno ad essere compatible con drupal 9.
il template non l'ho dovuto toccare.
nel caso di passaggio da Drupal 7 a 8 la faccenda si fa più complicata, perché se avete usato un tema custom questo va rifatto da zero...