RESOLVIDO: Erro do Joomla
- brunodd
- Autor do Tópico
- Offline
- JCB! Junior
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
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.
- jhonny.nunes
- Offline
- JCB! Geek
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
- Autor do Tópico
- Offline
- JCB! Junior
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="" 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
- Autor do Tópico
- Offline
- JCB! Junior
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="" 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.
- marciobsb25
- Offline
- JCB! Novato
- Postagens: 3
- Obrigados Recebidos: 0
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.