Joomla.it Forum

Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : arcibald 13 Aug 2012, 16:19:19

: problemi con PHP5.3
: arcibald 13 Aug 2012, 16:19:19
Salve, ho un template di ******* e ritornando sul mio sito vedo che mi dà degli errori.
Ho provato a cercare su google l'errore ed ho notato che ci sono decine di siti che lo presentano.
A questo punto, su un forum russo, ho visto che on php 5.3 rispetto alla 5.2 viene deprecato qualcosa.
Questi sono i due errori:


Warning: Parameter 1 to modMainMenuHelper2::buildXML() expected to be a reference, value given in /home/user_1/public_html/io-sono.me/libraries/joomla/cache/handler/callback.php on line 99

Warning: trim() expects parameter 1 to be string, array given in /home/user_1/public_html/io-sono.me/libraries/joomla/html/parameter.php on line 83

Su un altro forum ho visto, ed effettivamente funziona, che cambiando questa istruzione:
if (trim($data))
{
$this->loadINI($data);
}
in questa:

if (gettype($data) == 'array')
{
foreach ($data as $data_string)
{
if (trim($data_string))
{
$this->loadINI($data_string);
}
}
}
else
{
if (trim($data))
{
$this->loadINI($data);
}
}

il secondo errore va via, ma non il primo. In ogni caso vorrei qualcosa che non mi modificasse i file di Joomla.

Cosa si può fare per risolvere definitivamente questi errori?

edit: rimosso riferimento commerciale

Grazie.
A.
: Re:problemi con PHP5.3
: giovi 13 Aug 2012, 16:55:58
ho un template di ****
Puoi chiedere assistenza direttamente al produttore. Sul forum di joomla.it sono supportati solo i template free con licenza gpl.

Grazie per la comprensione
: Re:problemi con PHP5.3
: arcibald 13 Aug 2012, 23:22:39
Salve Giovi,
avevo già richiesto assistenza al produttore il quale mi aveva risposto:
That error message is referring to a core joomla file, not a module file. I would suggest checking on joomla.org's forum boards as it related to their files.

qui il problema non è il mio specifico template; ripeto che cercando su internet l'errore ci sono decine di siti e decine di pagine in cui questo errore è presente, il che vuol dire che se PHP è stato upgradato questo errore si è presentato  in tutto il mondo.

Quindi cosa suggerisci di risolutivo? Grazie, un saluto.
: Re:problemi con PHP5.3
: tomtomeight 13 Aug 2012, 23:30:21
hai provato se con il template di default l'errore si ripresenta?
: Re:problemi con PHP5.3
: arcibald 13 Aug 2012, 23:53:15
Ecco, appena provato; l'errore è esattamente identico.
Scusatemi, ma vi ho detto che il problema è Joomla su php 5.3: avete fatto ricerche su questa cosa?

Grazie.
: Re:problemi con PHP5.3
: tomtomeight 13 Aug 2012, 23:56:24
puoi mettere un link al sito lasciando il template di default e dirci quale sottoversione hai del php 5.3?
: Re:problemi con PHP5.3
: ste 14 Aug 2012, 00:09:31
Ciao arcibald,
utilizzi l'ultima versione della serie 1.5.x, ovvero la 1.5.26?
: Re:problemi con PHP5.3
: arcibald 14 Aug 2012, 00:14:50
Grazie per le risposte.
Innanzitutto cominciamo con la versione: ora c'è la 1.5.23: posso tranquillamente fare upgrade o succede qualche altro guaio? Se è ok, passo a fare upgrade.

: Re:problemi con PHP5.3
: ste 14 Aug 2012, 00:16:14
Fai tranquillamente l'aggiornamento, ovviamente prima fai un backup di file e database.

In questo post su Joomla.org
http://forum.joomla.org/viewtopic.php?p=1821060#p2029967
un utente ha risolto il tuo primo errore in questo modo:

1. Vai in Estensioni > Gestione Moduli
2. Nel menu a tendina 'Seleziona tipo' seleziona 'mod_mainmenu'
3. Clicca sul menu che desideri modificare
4. Sulla destra tra i Parametri Modulo, la seconda opzione è Stile Menu. Cambia da Legacy Lista Flat a Legacy Verticale.
: Re:problemi con PHP5.3
: arcibald 14 Aug 2012, 00:20:13
Ok, grazie.
Ora però è più difficile, nel senso che con la velocità della mia linea fare il backup mi ci vuole tempo.
Quindi lo faccio e poi, a questo punto, domattina riscrivo.
Circa la questione dell'altro utente ieri avevo già visto la cosa, ma non c'entra niente; quella info risolve qualche problema, sembra, solo nel menu del footer. Avevo provato a fare quelle operazioni, ma a me cambiava la grafica di uno dei menu del footer e l'errore rimaneva.
OK?
: Re:problemi con PHP5.3
: ste 14 Aug 2012, 00:22:07
ok, prova ad aggiornare e poi dicci come è andata ;)
: Re:problemi con PHP5.3
: arcibald 14 Aug 2012, 00:25:58
Sorry, come non detto: CPanel ha un tasto di backup e ha fatto tutto da solo.
Quindi ha aggiornato la versione alla 1.5.26, ma niente da fare.
Ecco il link: per piacere spero mi facciate sapere al più presto che voglio rimettere il template originale:
http://www.io-sono.me/ (http://www.io-sono.me/)
: Re:problemi con PHP5.3
: arcibald 14 Aug 2012, 00:33:37
Come dicevo, mal comune mezzo gaudio:
https://www.google.it/search?q=Warning%3A+trim%28%29+expects+parameter+1+to+be+string%2C+array+given+in+%2F&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:it:official&client=firefox-a&channel=rcs#q=Warning:+trim%28%29+expects+parameter+1+to+be+string,+array+given+in+/&hl=it&client=firefox-a&hs=w5O&rls=org.mozilla:it:official&channel=rcs&prmd=imvnsfd&ei=hYApUICnHcXg4QTMzoDQCg&start=10&sa=N&bav=on.2,or.r_gc.r_pw.r_qf.&fp=712dd435a29d1ea4&biw=1680&bih=819 (https://www.google.it/search?q=Warning%3A+trim%28%29+expects+parameter+1+to+be+string%2C+array+given+in+%2F&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:it:official&client=firefox-a&channel=rcs#q=Warning:+trim%28%29+expects+parameter+1+to+be+string,+array+given+in+/&hl=it&client=firefox-a&hs=w5O&rls=org.mozilla:it:official&channel=rcs&prmd=imvnsfd&ei=hYApUICnHcXg4QTMzoDQCg&start=10&sa=N&bav=on.2,or.r_gc.r_pw.r_qf.&fp=712dd435a29d1ea4&biw=1680&bih=819)
: Re:problemi con PHP5.3
: ste 14 Aug 2012, 01:06:42
Per l'errore
Warning: trim() expects parameter 1 to be string, array given in /home/amiranda/public_html/io-sono.me/libraries/joomla/html/parameter.php on line 83

prova questa soluzione
http://forum.joomla.org/viewtopic.php?p=2109992#p2070801
: Re:problemi con PHP5.3
: arcibald 14 Aug 2012, 08:27:08
Ciao STe,
mi sa che non hai letto la discussione: questa soluzione l'avevo già scritta nel primo post.
Su un altro forum ho visto, ed effettivamente funziona, che cambiando questa istruzione:
if (trim($data))
{
$this->loadINI($data);
}

in questa:

if (gettype($data) == 'array')
{
foreach ($data as $data_string)
{
if (trim($data_string))
{
$this->loadINI($data_string);
}
}
}
else
{
if (trim($data))
{
$this->loadINI($data);
}
}

Avevo tolto questa correzione per farvi vedere entrambi gli errori e ora l'ho rimessa e chiaramente l'errore è scomparso; ora rimane l'altro.
Devo chiedere al server di fare un downgrade di php alla ver 5.2 per risolvere? Non so se si può fare, ma mi sembrerebbe paradossale tornare indietro perché 5.3 depreca delle parti e il motore joomla non riesce ad apportare correzione alla cosa.
Grazie, rimango in attesa.
A.

: Re:problemi con PHP5.3
: tomtomeight 14 Aug 2012, 08:32:55
Ti avevo chiesto quale subversione hai di php.
: Re:problemi con PHP5.3
: arcibald 14 Aug 2012, 09:01:08
Ciao, per esteso leggo: 5.3.15: è corretto o devo vedere altro?
Grazie.
: Re:problemi con PHP5.3
: alexred 14 Aug 2012, 14:48:06
Ciao arcibald,
in configurazione globale -->server 
come hai impostato il "Rapporto errori" ?
prova a metterlo su nessuno o su semplice
: Re:problemi con PHP5.3
: arcibald 14 Aug 2012, 15:14:36
Ciao Alexred,
fatto, ma non accade nulla; se invece metto in MASSIMO escono altri due errori (in cima alla pagina):

Notice:  Undefined property: plgSystemJoomSEO::$contentParagraph in /home/user_1/public_html/io-sono.me/plugins/system/JoomSEO.php on line 279
 
 Notice:  Undefined index: titleKeywords in /home/user_1/public_html/io-sono.me/plugins/system/JoomSEO.php on line 284

Grazie.
: Re:problemi con PHP5.3
: arcibald 16 Aug 2012, 22:08:51
Ciao ragazzi, allora? Lo riusciamo a risolvere questo problema di joomla?
Grazie, un saluto.
: Re:problemi con PHP5.3
: alexred 16 Aug 2012, 23:38:28
credo che forse per risolvere il problema devi aggiornare alla versione 2.5 di Joomla.
: Re:problemi con PHP5.3
: arcibald 16 Aug 2012, 23:41:13
Ciao Alex,
grazie della risposta.
Tuttavia ciò che tu suggerisci è impossibile in quanto il template (e molti moduli) è supportato solo da 1.5.

Ciao
: Re:problemi con PHP5.3
: alexred 16 Aug 2012, 23:47:16
ricordati che la versione 1.5 terminerà il supporto ufficiale fra pochi giorni.
: Re:problemi con PHP5.3
: alexred 16 Aug 2012, 23:56:46
puoi sempre provare a nascondere sotto il tappeto questi errori. Non è una soluzione ma se vuoi continuare ad usare la 1.5 anche dopo che sono passati 5 anni dal suo rilascio almeno prova a impostare nel php il parametro display_errors  OFF