RESOLVIDO: Erro do Joomla

  • brunodd
  • Avatar de brunodd Autor do Tópico
  • Offline
  • JCB! Junior
  • JCB! Junior
Mais
12 anos 3 dias atrás #69493 por brunodd
brunodd created the topic: RESOLVIDO: Erro do Joomla
Olá pessoal,

Do dia para a noite, meu site começou a apresentar um erro exatamente onde fica o menu. O erro é esse:
Warning: Parameter 1 to modMainMenuHelper::buildXML() expected to be a reference, value given in /home/fisioder/public_html/libraries/joomla/cache/handler/callback.php on line 99
Já vi alguns tópicos aqui no fórum que relatavam esse erro, mas nenhum deles tinha uma solução. Alguém sabe como resolver isso?

O link do site: http://www.fisiodermaclinica.com.br

[color=#000080:3o5g9fbv][b:3o5g9fbv]Deus é Fiel e Justo.[/b:3o5g9fbv][/color:3o5g9fbv]
[b:3o5g9fbv][url:3o5g9fbv]http://www.sitebrunodias.com[/url:3o5g9fbv][/b:3o5g9fbv]

Please Entrar ou Registrar to join the conversation.


Mais
12 anos 2 dias atrás #69502 por jhonny.nunes
jhonny.nunes replied the topic: Re: Erro do Joomla
Erro
Warning: Parameter 1 to modMainMenuHelper::buildXML() expected to be a reference, value given in /home/LOGIN/public_html/libraries/joomla/cache/handler/callback.php on line 99

Explicação
Este erro é pertinente a certas versões (antigas) do Joomla, que não funcionam corretamente com a versão 5.3.x do PHP.

Solução
A solução mais correta é atualizar o seu Joomla para a versão 1.5.15 ou superior.
Entretanto, se no momento, isto não for possível, há uma solução paliativa:

(1) Faça download (por FTP), do arquivo "modules/mod_mainmenu/helper.php" para o seu computador.

(2) Faça uma cópia de segurança do mesmo, e abra-o em um editor de texto puro (como o Bloco de Notas do Windows).

Dentro do arquivo, localize o seguinte trecho:

function buildXML(&$params)

E remova o caractere "&", deixando-o assim:

function buildXML($params)

(3) Salve o arquivo e faça o upload do mesmo (por FTP), de volta para o seu lugar original.

[b:fv29n2aj]Consultoria em joomla[/b:fv29n2aj]
Email:[b:fv29n2aj][color=#BF0000:fv29n2aj]Este endereço de email está sendo protegido de spambots. Você precisa do JavaScript ativado para vê-lo.[/color:fv29n2aj][/b:fv29n2aj]
[b:fv29n2aj]Whatszapp:[/b:fv29n2aj] (62) 8214-5113 (tim)
Skype: [b:fv29n2aj][color=#BF0000:fv29n2aj]jhonny.nunes2[/color:fv29n2aj][/b:fv29n2aj]
<!-- m --><a class="postlink" href=" www.hdsites.com.br " onclick="window.open(this.href);return false;"> www.hdsites.com.br </a><!-- m -->

Please Entrar ou Registrar to join the conversation.

  • brunodd
  • Avatar de brunodd Autor do Tópico
  • Offline
  • JCB! Junior
  • JCB! Junior
Mais
12 anos 2 dias atrás #69511 por brunodd
brunodd replied the topic: Re: Erro do Joomla

jhonny.nunes escreveu: Erro
Warning: Parameter 1 to modMainMenuHelper::buildXML() expected to be a reference, value given in /home/LOGIN/public_html/libraries/joomla/cache/handler/callback.php on line 99

Explicação
Este erro é pertinente a certas versões (antigas) do Joomla, que não funcionam corretamente com a versão 5.3.x do PHP.

Solução
A solução mais correta é atualizar o seu Joomla para a versão 1.5.15 ou superior.
Entretanto, se no momento, isto não for possível, há uma solução paliativa:

(1) Faça download (por FTP), do arquivo "modules/mod_mainmenu/helper.php" para o seu computador.

(2) Faça uma cópia de segurança do mesmo, e abra-o em um editor de texto puro (como o Bloco de Notas do Windows).

Dentro do arquivo, localize o seguinte trecho:

function buildXML(&$params)

E remova o caractere "&", deixando-o assim:

function buildXML($params)

(3) Salve o arquivo e faça o upload do mesmo (por FTP), de volta para o seu lugar original.


Valeu pela ajuda amigo. Verifiquei o arquivo helper.php e o trecho function buildXML($params) já estava sem o &. No backend também começou a aparecer algumas mensagens que antes não apareciam:
Warning: call_user_func_array() expects parameter 2 to be array, null given in /home/fisioder/public_html/libraries/joomla/cache/cache.php on line 143

Warning: call_user_func_array() expects parameter 2 to be array, null given in /home/fisioder/public_html/libraries/joomla/cache/cache.php on line 143

Warning: call_user_func_array() expects parameter 2 to be array, null given in /home/fisioder/public_html/libraries/joomla/cache/cache.php on line 143

Warning: call_user_func_array() expects parameter 2 to be array, null given in /home/fisioder/public_html/libraries/joomla/cache/cache.php on line 143

Warning: call_user_func_array() expects parameter 2 to be array, null given in /home/fisioder/public_html/libraries/joomla/cache/cache.php on line 143

Warning: call_user_func_array() expects parameter 2 to be array, null given in /home/fisioder/public_html/libraries/joomla/session/session.php on line 283

Warning: call_user_func_array() expects parameter 2 to be array, null given in /home/fisioder/public_html/libraries/joomla/session/session.php on line 283

Warning: call_user_func_array() expects parameter 2 to be array, null given in /home/fisioder/public_html/libraries/joomla/session/session.php on line 283

Warning: call_user_func_array() expects parameter 2 to be array, null given in /home/fisioder/public_html/libraries/joomla/session/session.php on line 283

Warning: call_user_func_array() expects parameter 2 to be array, null given in /home/fisioder/public_html/libraries/joomla/session/session.php on line 283

Warning: call_user_func_array() expects parameter 2 to be array, null given in /home/fisioder/public_html/libraries/joomla/session/session.php on line 283

O que poderia ser? <!-- s:x --><img src="{SMILIES_PATH}/icon_mad.gif" alt=":x" title="Furioso" /><!-- s:x -->

[color=#000080:3o5g9fbv][b:3o5g9fbv]Deus é Fiel e Justo.[/b:3o5g9fbv][/color:3o5g9fbv]
[b:3o5g9fbv][url:3o5g9fbv]http://www.sitebrunodias.com[/url:3o5g9fbv][/b:3o5g9fbv]

Please Entrar ou Registrar to join the conversation.

  • brunodd
  • Avatar de brunodd Autor do Tópico
  • Offline
  • JCB! Junior
  • JCB! Junior
Mais
11 anos 11 meses atrás #70088 por brunodd
brunodd replied the topic: Re: RESOLVIDO: Erro do Joomla
Apenas postando a solução:

Entrei em contato com o servidor de hospedagem e pedi que mudassem a versão do PHP 5 para o PHP 4 e agora está funcionando... <!-- s:P --><img src="{SMILIES_PATH}/icon_razz.gif" alt=":P" title="Legal" /><!-- s:P -->

Realmente é um problema com a versão do PHP. É aconselhável usar a versão 4 que funciona sem nenhum problema.

[color=#000080:3o5g9fbv][b:3o5g9fbv]Deus é Fiel e Justo.[/b:3o5g9fbv][/color:3o5g9fbv]
[b:3o5g9fbv][url:3o5g9fbv]http://www.sitebrunodias.com[/url:3o5g9fbv][/b:3o5g9fbv]

Please Entrar ou Registrar to join the conversation.

Mais
11 anos 8 meses atrás #76699 por marciobsb25
marciobsb25 replied the topic: Re: RESOLVIDO: Erro do Joomla
RESOLVIDO ERRO libraries/joomla/cache/handler/callback.php

Pessoal estava com este problema no site de um cliente, e resolvi da seguinte maneira.

abra o arquivo local ou no servidor

libraries/joomla/cache/handler/callback.php

linha 60
função get ($ retorno, $ args, $ id = false)

Altere para
função get ($ callback, & $ args, $ id = false)

e linha 99
$ result = call_user_func_array ($ retorno, $ args);

Altere para
$ result = call_user_func_array ($ callback, & $ args)

Notem que somente foi inserido um & comercial e mais nada, espero ter ajudado.

Please Entrar ou Registrar to join the conversation.