Estou tentando instalar o ieducar (Produção) em uma vm Ubuntu Linux (16.04). Verifiquei que essa versão não está homologada mas o problema que irei descrever também ocorreu em uma vm com ubuntu 12.04.
Após configurar o Nginx, o PostgreSQL e o PHP, eu acessei a página /install.php e aparentemente todas as configurações estão corretas para dar continuidade na instalação.
Após informar a senha e clicar no botão para instalar, é exibida uma página informando que a chave da aplicação está sendo gerada. Após poucos segundos, um alert é exibido com a mensagem:
Ocorreu um erro no passo "Gerando a chave da aplicação". Verifique o log em /storage/logs para identificar o problema e tente novamente
Ao consultar o log, ele está preenchido apenas com o número “255”. No console de desenvolvimento do Chrome, não encontrei nada relevante. Alguém já teve esse problema anteriormente?
Tentativas de resolver o problema:
Tentei dar permissão full para meu usuário em toda a pasta do projeto e para qualquer arquivo;
Tentei usar o ubuntu com versão homologada;
Refiz a instalação;
Procurei no arquivo Installer.php alguma referencia na linha 255 (vai que?!!?);
Verifiquei no arquivo install.js o passo que retorna o erro… e também no install.php…
Como já mencionei anteriormente, a página do install.php me diz que todos os requisitos de configuração estão corretos, mas mesmo assim esse erro ocorre.
Olá @Cadu, fiz uns testes na versão 16 do Ubuntu, porém devo lembrar que o PHP nelas é inferior ao que é recomendado para o iEducar atual. Você avaliou essa questão?
SIm, o arquivo .env existe na pasta, tanto que a pagina de instalação informa que está tudo ok com ele.
Quanto a permissão do PHP, eu vou colocar algumas imagens para mostrar como estão as permissões no arquivo .env e também na pasta. Mas adiantando, eu executei o chmod com parametros 777, ou seja, usuários, grupos e outros tem permissão de escrita, leitura e execução:
Olá Juchem, muito obrigado pelo auxilio. Realmente o problema era bem básico, alterei a versão do php para a 7.2 e o problema foi resolvido. Erro de iniciante, como a página de instalação estava me dando um ok quanto a versão, eu nem reparei que embora estivesse ok, a versão era inferior.