Joomla.it Forum
Joomla! 3 => Joomla! 3 => : EFFEBICRI 08 Dec 2017, 10:14:22
-
Buongiorno e AUGURI. Avrei una problematica da sottoporre alla vostra attenzione. In locale, pur vedendo il sito, compaiono delle stringhe di testo.
1. Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Color has a deprecated constructor in C:\xampp\htdocs\scuola\templates\gantry\features\color.php on line 11
2.Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; plgContentJw_sig has a deprecated constructor in C:\xampp\htdocs\scuola\plugins\content\jw_sig\jw_sig.php on line 18
Avreste suggerimenti? In remoto nessun problema. Grazie e buona giornata.
-
Hai controllato di avere in locale la stessa versione di php che hai in remoto?
Probabilmente in remoto hai una versione di php pių vecchia.
Controlla che template ed estensioni siano aggiornate per non avere quel warning con le versioni php pių recenti.
-
Grazie. Dunque...
PHP in remoto= PHP7.0.x Nuova versione della serie 7.0.x, che comprende nuove caratteristiche.
PHP in locale = PHP Version 7.0.25
-
E in remoto hai per caso un php.ini che inibisce il display dei warnings che in locale non hai?
Le copie del sito in remoto e in locale sono uguali?Non č che da una parte hai aggiornato e dall'altra no?
Comunque per evitare quei warning confermo che o aggiorni (se sono disponibili gli aggiornamenti e se questi aggiornamenti risolvono quei warnings) o nascondi i warning con il php.ini o editi il codice a mano per correggere i warning.
-
Le copie in remoto e locale sono identiche.
Nel file php.ini dove devo provare ad effettuare la modifica per non far visualizzare il warning? Grazie
-
Qualcosa di diverso c'č per forza, o file o diversa configurazione.
Dai un'occhaita qui:
http://php.net/manual/en/function.error-reporting.php (http://php.net/manual/en/function.error-reporting.php)
Dal manuale, se vuoi nascondere i warning deprecated crea un file php.ini nella root e inserisci questo:
error_reporting(E_ALL & ~E_DEPRECATED);
Se vuoi drasticamente nascondere tutti gli errori (ha effetto anche sul file di log) inserisci questo:
error_reporting(0);
-
Ok. Ho inserito le due stringhe. I messaggi non si vedono pių. In locale mi basta cosė. Grazie e buona giornata.
-
Il risolto va messo modificando il titolo del primo messaggio. Altrimenti cosė come hai fatto tu č inutile. Questa volta lo metto io.