![A configuração do Trovebox (OpenPhoto) trava/falha na etapa final 3](https://rvso.com/image/1414668/A%20configura%C3%A7%C3%A3o%20do%20Trovebox%20(OpenPhoto)%20trava%2Ffalha%20na%20etapa%20final%203.png)
Tenho seguido as instruções de instalação encontradasaquisobre como instalar e configurar o Trovebox em um servidor Ubuntu rodando Apache:
Ubuntu 14.04 LTS
Apache: 2.4.7
MySQL: 5.5.37
PHP: 5.5.9
Tudo funciona bem até o ponto em que estou executando a configuração real do Trovebox. Consigo acessar a interface, passar pelas etapas 1 e 2 (criar usuário e selecionar meio de armazenamento), mas após a terceira etapa sou redirecionado para um html vazio.
A terceira etapa gira em torno das credenciais MySQL que foram criadas para o software. Verifiquei que as credenciais funcionam no banco de dados e também tentei (na esperança de depurar o problema) usar o acesso root sem que isso resolvesse o problema. Não tenho certeza se o problema é o acesso ao banco de dados, mas é a única coisa que consigo pensar no atm.
Também examinei todos os logs do Apache e MySQL que consegui localizar e não consigo ver nada de errado.
Apache (www-data) possui privilégios de gravação no local do Trovebox.
Todas as dicas, sugestões e sugestões são apreciadas.
Responder1
Eu também estava encontrando esse problema e o corrigi carregando a extensão mcrypt em meu php.ini. Para fazer isso, fiz o seguinte:
- Edite /etc/php5/apache2/php.ini
- Adicione a linha
extension=mcrypt.so
- Salvar
- Reinicie o apache (
sudo service apache2 restart
)
Responder2
Solução (testada uma vez e reproduzida com sucesso novamente)
Não sei por que os mantenedores do projeto não fornecem essa solução alternativa, mas aqui está.
crie um arquivo user.sql com esse conteúdo.
CREATE TABLE IF NOT EXISTS user (
id varchar(255) NOT NULL COMMENT 'User''s email address',
password varchar(64) NOT NULL,
extra text NOT NULL,
timestamp timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
criar tabela de usuário db, solicitar senha
mysql newblankdatabasename < user.sql -p
Agora insira isso, pois o banco de dados na configuração do usuário e a configuração serão concluídas com sucesso.
Como alternativa, use o script de instalação que corrigi e enviei uma solicitação pull.
https://github.com/russmac/frontend/commit/66c2440778830d0e7f55fadc6d5cdf8192522a6b
https://github.com/russmac/frontend/blob/master/documentation/guides/InstallationUbuntuApache.sh
Responder3
Qual versão do código você está usando? Se você visualizar a fonte, se a página vazia também estiver em branco?
Primeiro, certifique-se de que seudo utilizadortabela está vazia ou ainda não possui uma entrada para o endereço de e-mail que você está usando. Às vezes, se ocorrer um problema, o registro será criado, mas não será limpo. Isso é algo para o qual deveríamos abrir um problema.
Segundo, certifique-se de que o banco de dados já esteja criado. As tabelas não deveriam existir.
Se isso não funcionar, altere o nível do log e veja se alguma coisa aparece no log de erros do Apache.
Para alterar o nível de log, você pode adicionar um arquivo emsrc/configs/override.inicom o seguinte.
[epi]
logLevels="crit,warn,info"
Você também pode querer adicionar isso asubstituir.inidependendo do código que você está usando. Veja o problema do Github1267e1495para detalhes.
[site]
mode="prod"