|
Parece que estão havendo alguns problemas com a atualização do Joomla para a versão 1.5.16 e traduzimos dois artigos postados originalmente no Joomla.org
Se você usou uma versão inicial dos arquivos de atualização para o Joomla 1.5.16 (não o pacote completo) pode ter havido erros de permissões de arquivos que estão com 755 em vez de 644. Este foi um erro gerado no empacotamento automático dos arquivos.
Para resolver, a solução mais simples é sobrescrever a sua instalação com o pacote completo de atualização do Joomla 1.5.16.
Antes de qualquer coisa faça o backup antes de começar. Após fazer o backup siga os passos seguintes:
1- Faça o upload completo do pacote e extraia na raiz do seu website Joomla! 2- se você for questionado sobre sobrescrever arquivos existentes marque "sim". 3- DELETE A PASTA DE INSTALAÇÃO
Outra forma de fazer a atualização é:
1) Descompacte localmente o pacote de atualização; 2) Delete a pasta de instalação; e 3) Faça o upload para araiz do website.
Seja qual for a forma escolhida, atualize já.
Conforme verificado nas versões anteriores, este sempre foi o modo como os pacotes de atualização foram liberados. Isto nunca causou qualquer problema nas versões anteriores e estamos confiantes de que não será o caso agora. Então, se você o vê como uma questão importante, nada impede de tomar as medidas listadas acima, mas nós, na JBS, estamos confiantes de que este é um pequeno problema que não terá nenhum impacto em sites existentes.
Porque você não pode entrar no back end após a atualização?
Em Configuração Global-> Sistema-> Configurações da Sessão, se você tem Sessão Handler definido para “Nenhum” você não será capaz de entrar no back-end do seu site Joomla com a versão 1.5.16.
Você só precisa fazer um deles. Se você exigir que a Sessão Handler seja definida como “Nenhum”, use a opção (2). 1.Edite o arquivo configuration.php e certifique-se que a linha de inicio com ‘var $session_handler’ (ou perto da linha 68) esteja da seguinte forma:
var $session_handler = 'database' ;
(*) Isso vai alterar sua Sessão Handler para usar a opção ‘Database’.
2.Edite a linha 533 do arquivo ‘{joomla_root} /libraries/joomla/application/application.php como se segue.
$session -> fork ( ) ;
Logo abaixo, insira uma nova linha com o seguinte código: $this ->_createSession ( $session -> getId ( ) ) ;
Depois de ter feito esta alteração, as linhas 532-537 deverão ter o seguinte script:
// we fork the session to prevent session fixation issues $session -> fork ( ) ; $this ->_createSession ( $session -> getId ( ) ) ;
// importa o plugin de grupo de usuário JPluginHelper: importPlugin ('user'); JPluginHelper:: importPlugin ( 'user' ) ;
Por que você receber um erro de sintaxe do tipo Parse com a versão 1.5.16
A versão 1.5.16 do joomla inclui um arquivo que não é compatível com PHP 4. Se você executar a versão 1.5.16 em um servidor com PHP4, você receberá esta mensagem de erro:
Parse error: syntax error, unexpected T_STATIC, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in {joomla_root}/libraries/joomla/plugin/helper.php on line 218
Há três soluções imediatas para esta questão:
1) Mude para um provedor que utiliza php 5 (recomendado).
2) Substitua o arquivo {joomla_root}/libraries/joomla/plugin/helper.php pelo arquivo da versão 1.5.15.
3) Edite o arquivo joomla_root () / / libraries / joomla / plugin / helper.php, na linha 218, e retire a palavra "static".
Após a edição, a linha deve ter a seguinte aparência:
function shutdown()
fonte: docs.joomla.org |