Eu tentei atualizar um site Joomla, para a atualização mais recente que eles lançaram na área de administração.
Mas depois de tentar atualizar,
Eu recebi esta mensagem de erro:
"Ocorreu um erro. 0 Não é possível abrir o arquivo para gravar o registro"
Qual é o problema?
joomla-3.x
update
Hbirjand
fonte
fonte
Respostas:
Parece um problema de permissão.
No back-end do Joomla, acesse:
Sistema (menu superior) >> Informações do sistema >> Permissões do diretório
Verifique se todos os arquivos e pastas além do configuration.php global são graváveis .
Se não estiverem, será necessário alterar as permissões, para que todas as pastas estejam definidas para 755 e os arquivos para 644 .
Você pode fazer isso usando um cliente FTP, como o FileZilla, ou uma extensão do Joomla, como o Admin Tools.
Se você já fez isso, verifique se definiu seu diretório de log corretamente, pois às vezes o caminho para a pasta de logs pode estar incorreto. Para verificar / alterar o caminho, no back-end do Joomla, vá para Configuração Global , escolha a guia Servidor e verifique se a pasta Caminho para o Log está correta.
Além disso, observe que você pode baixar o pacote de atualização do Joomla, carregá-lo na raiz do seu site e extraí-lo, em vez de usar o recurso de atualização do Joomla.
Espero que isto ajude
fonte
Você deve configurar sua pasta "/ log" para links absolutos do seu servidor, no backend do joomla. Por exemplo: / www / public_html / log.
crie um arquivo .php e cole esse código para saber qual é o caminho absoluto para o seu servidor. Faça o upload e chame no seu navegador: ex: www.yourdomaine.com/path.php
este é o código
fonte
O erro ocorre porque os logs e o caminho da pasta tmp não estão corretos. Você tem duas maneiras de editar esse caminho:
Vá para ftp da sua conta e localize esse arquivo e edite-o via cuteftp ou filezila ou gerenciador de arquivos .... configuration.php e localize o caminho das pastas tmp ou log e substitua pelo caminho correto
Vá para a parte administrativa da Configuração Global do joomla -> Sistema --->
Caminho para a pasta de log
Configuração Global -> servidor ---> você pode ver o Caminho para a Pasta Temp e alterá-lo para
depois de casa, você deve substituir o nome de usuário da sua conta de hospedagem
se você estiver usando o plesk, o directadmin ou outro painel de controle, entre em contato com o suporte de hospedagem, observe estes endereços e substitua-os onde mencionei
espero que seu problema tenha sido resolvido e isso ajude você
fonte
Apenas um pouco de todas as informações contidas aqui ...
Os problemas de permissões geralmente são causados por 2 razões principais:
A melhor maneira de verificar se existe um problema real de permissões é verificar o back-end:
Isso informará quais arquivos / pastas na raiz da sua instalação do Joomla são graváveis (cor verde) ou não graváveis (cor vermelha).
Caso 1 - Uma das maneiras mais fáceis, para lidar com permissões erradas atribuídas aos arquivos / pastas pelo sistema operacional, é usar as Ferramentas administrativas do Akeeba . Ele fornece um utilitário para configurar as permissões desejadas e aplicar a todas as pastas / arquivos da instalação do Joomla.
Para o caso 2 - Caso você tenha caminhos errados definidos para os diretórios tmp / log , você deve alterar isso na configuração global do Joomla. Se você não souber qual é o diretório inicial da sua hospedagem, é melhor perguntar ao seu provedor de hospedagem.
Você pode editar esses caminhos no back-end do Joomla no Glogal Configuration ou através do gerenciador de arquivos da sua hospedagem ou conexão com o FTP e editando o arquivo configuration.php .
Geralmente na hospedagem cPanel , é assim:
Portanto, a aparência final dessas configurações no arquivo configuration.php deve ser como:
fonte
Se você não conseguir acessar o back-end do Joomla, poderá alterar os caminhos absolutos no arquivo configuration.php na raiz da sua instalação do Joomla.
fonte
Eu tentei de tudo, desde definir a propriedade dos diretórios (
logs/
,temp/
) até o usuário apache, também definir a permissão até777
, mas ainda estava recebendo esse erro.Portanto, parece que o arquivo nomeado
error.php
ainda estava definido comouser
:group
asroot
.Então, quando mudei a propriedade desse arquivo, as coisas começaram a funcionar bem.
fonte