E’ da un po’ di giorno che impazzisco per risolvere un problema ma non ne vengo accapo.
Ho un Server Ubuntu 18.04.1 LTS con Apache/2.4.29 PHP Version 7.2.14-1 e mysql.
Ho 2 piccole applicazioni realizzate con yii1 e su questo server funzionano perfettamente, mentre una realizzata con yii2 non mi visualizza nulla, mi restituisce pagina bianca senza errori.
Guardando i log di apache di restituisce il seguente errore : PHP Fatal error: Cannot use ‘Object’ as class name as it is reserved in /vendor/yiisoft/yii2/base/Object.php on line 77.
Avete qualche consiglio da darmi ? Come posso risolvere il problema ?
Ciao Giuliano,
devi aggiornare la versione di Yii2 almeno alla 2.0.13, dalla quale è stato rimosso Object come classe base di tutti gli oggetti di Yii, perchè Object è diventata una parola riservata da PHP 7.2.
Grazie infinite. Pensavo potesse essere qualcosa del genere.
Per “fare il ripristino” dell’applicazione, se aggiorno la versione di yii, basta copiare controller,view e model ? o per fare meno lavoro cè la possibilità di rinominare la class object e rinominare i file in cui è richiamata?