Joomla.it Forum

Joomla! 3 => Joomla! 3 => : andreasuriani 08 Sep 2016, 12:58:37

: Configurazione PHP - Local Value - Master Value - Post Aggiornamento Joomla
: andreasuriani 08 Sep 2016, 12:58:37
Ciao a tutti,
ho questo problema:


Dopo aver eseguito l'aggiornamento all'ultima versione di Joomla i miei forms creati con Chronoforms (nella quale sono presenti file custom) hanni iniziato a darmi il seguente errore:
Strict Standards: Only variables should be assigned by reference in E:\WebSite\bis\administrator\components\com_chronoforms5\chronoforms\actions\custom_code\custom_code.php(20) : eval()'d code on line 3 Settembre Notice: Undefined variable: controllo in E:\WebSite\bis\administrator\components\com_chronoforms5\chronoforms\actions\custom_code\custom_code.php(20) : eval()'d code on line 16

Leggendo sui form ho trovato che potrebbe trattarsi dell'impostazione del file php.ini dove Display Errors dovrebbe trovarsi in modalità OFF.
Se io apro il mio file php.ini nel server, l'impostazione è su OFF, ma se apro le informazioni di sistema di Joomla trovo l'impostazione su ON (si).
Che diavolo sta succedendo? Che mi sono perso?
Tutti questo mi impedisce di utilizzare i form che ho creato.

In allegato la stampa del php.ini dove mi viene segnalata una versione LOCAL VALUE e MASTER VALUE. Su local l'impostazione è ON su Master è OFF.
Come fare per modificarlo??

Grazie in anticipo... sono nella Me....lma!!!
: Re:Configuration.PHP - Local Value - Master Value - Post Aggiornamento Joomla
: MariaElenaBoschi 08 Sep 2016, 13:00:30
non far vedere un errore non significa risolverlo. Verifica la versione php
: Re:Configurazione PHP - Local Value - Master Value - Post Aggiornamento Joomla
: andreasuriani 08 Sep 2016, 13:05:59
Ciao mia adorata! (hahaha)
Grazie prima di tutto per la risposta.


Problema: non sono un programmatore pro. (Sto imparando, spero! :)
Quindi, come verificare?


La versione che ho io è la 5.3.28
: Re:Configurazione PHP - Local Value - Master Value - Post Aggiornamento Joomla
: MariaElenaBoschi 08 Sep 2016, 13:39:25
non hai la possibiità di switchare su 5.6? Chronoform è aggiornato?

ma il codice lo hai scritto tu? (visto che sei in "custom code")  ... strano quell'eval... e una variabile non dichiarata...
: Re:Configurazione PHP - Local Value - Master Value - Post Aggiornamento Joomla
: andreasuriani 08 Sep 2016, 13:44:58
Purtroppo non ancora. (Sto aspettando il nuovo server in arrivo a fine settembre; questo è un po datato).
Cmq, ho notato una cosa: ero in modalità Rapporto Errori > Sviluppo - Ora ho ripristinato il Default Sistema, e apparentemente sembra funzionare, però mi chiedo:
Anche in Sviluppo non dovrebbe dare quell'errore, giusto?
: Re:Configurazione PHP - Local Value - Master Value - Post Aggiornamento Joomla
: MariaElenaBoschi 08 Sep 2016, 13:46:46
tra sviluppo e normale cambia proprio il display error.

Leggi le ultime due righe che ho aggiunto mentre rispondevi
: Re:Configurazione PHP - Local Value - Master Value - Post Aggiornamento Joomla
: andreasuriani 08 Sep 2016, 13:50:35
Ah ok, ho visto ora.
Si l'ho scritto io. Però in Default funziona.
Il codice è questo:



<?php


    $db =& JFactory::getDBO();         
    $query = "
    SELECT descrizione
    FROM `xcsri_config_intranet`
    WHERE tipo_config LIKE 'mese_acconti'";
    $db->setQuery($query);
    $data = $db->loadAssocList();
    foreach ( $data as $mese )
    {
         echo ($mese['descrizione']);
    }






?>
: Re:Configurazione PHP - Local Value - Master Value - Post Aggiornamento Joomla
: MariaElenaBoschi 08 Sep 2016, 14:30:27
non essendo errori "gravi", su default viene nascosto
probabilmente l'eval lo fa cronoform, i tuoi errori sono descritti:
1) Only variables should be assigned by reference in E:\WebSite\bis\administrator\components\com_chronoforms5\chronoforms\actions\custom_code\custom_code.php(20) : eval()'d code on line 3 Settembre
- solo le variabili possono essere assegnate per referenza

2) Undefined variable: controllo in E:\WebSite\bis\administrator\components\com_chronoforms5\chronoforms\actions\custom_code\custom_code.php(20)
- non hai definito la variabile controllo;

entrambi (sembra) alla linea 20 di custom_code.php... è questo che serve l'impostazione sviluppo a vedere gli errori e correggerli
: Re:Configurazione PHP - Local Value - Master Value - Post Aggiornamento Joomla
: andreasuriani 08 Sep 2016, 14:41:51
Si ma non hai risposto alla mia domanda: il codice che sta in quel form è quello: dove sta' l'errore? :/