Página 1 de 1

components\com_zoom\www\galleryshow.php on line 47

Enviado: 24 Set 2007, 08:51
por Rosemeire da Silva
Oi galera!

Estou com um grande problema com o componente com_zoom. Acontece que tenho este componente instalado em dois servidores, em um servidor funciona bem, já no outro servidor não está funcionando, dá o seguinte erro:

Código: Selecionar todos

Fatal error: Only variables can be passed by reference in [b]diretorio[/b] components\com_zoom\www\galleryshow.php on line 47

??? Não entendo porque não está funcionando neste servidor;
Na linha 47 deste arquivo é executado a função showHeader da classe ZMG_Template_Gallery, o problema é que a função pede como parametro final uma referencia (um valor, variavel), e está sendo passado uma função $zoom->_getKeywordsList(). Tentei corrigir o problema, passando para uma variavel o valor da função e depois atribuindo a variavel a função showHeader da classe.

Código: Selecionar todos

	
        [i]$zoom_getKeywordsList[/i] = $zoom->_getKeywordsList();
	ZMG_Template_Gallery::showHeader($zoom->_CONFIG['viewtype'], $Itemid, $zoom->_CONFIG['zoom_title'], $zoom->_CONFIG['displaylogo'], 
	   $zoom->_CONFIG['showSearch'], $zoom->_CONFIG['showKeywords'], [i]$zoom_getKeywordsList[/i]);
Funcionou temporariamente, o que está acontecendo agora, é que ao fazer a utilização deste componente, perdesse todas as sessões que havia até o momento.

A minha pergunta é o seguinte: o que preciso configurar no php.ini pra que este componente funcione tbem no outro servidor. Detalhe em um servidor estou usando PHP Version 5.2.3 e no outro que não está funcionando o componente uso PHP Version 5.0.5.

Obrigada pela atenção

Re: components\com_zoom\www\galleryshow.php on line 47

Enviado: 25 Set 2007, 08:14
por CalRaiden©
Não deveria ser a versão do php, de qualquer forma . já tentou atualizar a versão do servidor que está dando problema? Qual servidor está usando?

Re: components\com_zoom\www\galleryshow.php on line 47

Enviado: 26 Set 2007, 10:57
por Rosemeire da Silva
Então... a sessão está se perdendo por causa do próprio componente... Não teria a principio um motivo, mas é o que está acontecendo

Re: components\com_zoom\www\galleryshow.php on line 47

Enviado: 27 Set 2007, 09:02
por CalRaiden©
Bom, o servidor que está usando é novo? foi feita alguma alteração?


Verifique as configurações do php.ini  nas sessões, acredito se mais fácil fazer uma comparação com o servidor que está funcionando.

Caso não encontre diferença, poderá fazer uma atualização do php (Não esqueça do bom e velho backup antes) .Teste se voltou, caso contrario  compare ou copiei o arquivo de configuração do que está funcionando.

Se estiver usando distribuição baseada em pacotes debian, é só dá "apt-get upgrade php5

Re: components\com_zoom\www\galleryshow.php on line 47

Enviado: 05 Out 2007, 11:04
por CalRaiden©
Procurei uma solução pra ti em outros topicos e sites diferentes, mas não encontrei solução.

Conseguiu resolver?