Joomla.it Forum

Joomla! 3 => Joomla! 3 => : oloccina 15 Dec 2015, 15:06:37

: Errore: Only variables should be assigned by reference... system.php on line 95
: oloccina 15 Dec 2015, 15:06:37
Ciao a tutti,

dopo aver trasferito e reinstallato un sito con Akeeba Backup
ricevo questo errore (sia nel backend che nel frontend)

Strict Standards: Only variables should be assigned by reference in /home/xxx/public_html/libraries/mws/common/system.php on line 95

Alla linea 95 del system.php vedo
$this->doc =& JFactory::getDocument();

inserito in

public function __construct()
   {
      // Set variables
      $this->app = JFactory::getApplication();
      $this->doc =& JFactory::getDocument();
      $this->db = JFactory::getDBO();
      $this->option = JRequest::getCmd('option');
      $this->view = JRequest::getCmd('view');
      $this->id = JRequest::getInt('id');
      $this->catid = JRequest::getInt('catid');
      $this->url = JFilterOutput::ampReplace(JURI::getInstance()->toString());

...

Error Reporting è impostato su "System default", ovviamente se lo imposto su "None" l'errore
non è più mostrato, ma magari sarebbe meglio capire cosa è successo.


Consigli?
Grazie!

: Re:Errore: Only variables should be assigned by reference... system.php on line 95
: giovi 15 Dec 2015, 21:23:55
è successo che il server di default ha la visualizzazione errori ottimizzata per lo sviluppo e non per la produzione quindi ti mostra errori di ogni sorta, compresi gli stricto standard. L'errore ce l'avevi anche sul vecchio sito solo che non era mostrato. Puoi tranquillamente ignorarlo, chissà quanti altri ce ne sono nel sito!

Però non impostarlo su none, impostalo al minimo o quantomeno al valore più lontano dal minimo che non mostri l'errore
: Re:Errore: Only variables should be assigned by reference... system.php on line 95
: oloccina 16 Dec 2015, 10:16:27
Grazie Giovi!
Non so se ho capito bene, è un problema di impostazioni del server?
Allora devo contattare il gestore dell'hosting mi sa.


In effetti ho appena trasferito questo sito sui server **** (ma ho già altri siti sul
loro server condiviso e non mi danno alcun errore)


Grazie ancora.

edit by mod. No a citazione servizi commerciali
: Re:Errore: Only variables should be assigned by reference... system.php on line 95
: giovi 16 Dec 2015, 10:54:44
se sono siti joomla ed il server ha la stessa configurazione (ed in joomla non hai cambiato il valore del rapporto errori) te lo devono dare per forza l'errore!


Comunque puoi evitare di ricorrere al supporto andando a modificare il valore del rapporto errori nella configurazione globale di joomla nel backend. Questa impostazione sovrascriverà quella del server.
: Re:Errore: Only variables should be assigned by reference... system.php on line 95
: oloccina 16 Dec 2015, 11:22:09
è successo che il server di default ha la visualizzazione errori ottimizzata per lo sviluppo e non per la produzione quindi ti mostra errori di ogni sorta, compresi gli stricto standard. L'errore ce l'avevi anche sul vecchio sito solo che non era mostrato. Puoi tranquillamente ignorarlo, chissà quanti altri ce ne sono nel sito!

Però non impostarlo su none, impostalo al minimo o quantomeno al valore più lontano dal minimo che non mostri l'errore


Credo di avere capito meglio ora ciò di cui stai parlando.
Ma il fatto è che nella configurazione globale di Joomla gli errori da mostrare sono già impostati su "system default", che credo sia il minimo. Se imposto su "none" ovviamente non si vedono più. Gli altri miei siti sullo stesso server però pur essendo impostati su "system default" non mostrano alcun errore.