Trovebox (OpenPhoto) 设置在最后一步 3 处挂起/失败

Trovebox (OpenPhoto) 设置在最后一步 3 处挂起/失败

我一直按照安装说明进行操作这里关于如何在运行 Apache 的 Ubuntu 服务器上安装和配置 Trovebox:

Ubuntu 14.04 LTS 
Apache: 2.4.7 
MySQL: 5.5.37
PHP: 5.5.9

在我运行 Trovebox 的实际设置之前,一切都运行正常。我可以访问界面,执行步骤 1 和 2(创建用户并选择存储介质),但在第三步之后,我只是被重定向到一个空的 html。

第三步围绕为软件创建的 MySQL 凭据。我已经验证了凭据在数据库上有效,并且还尝试(希望调试问题)使用 root 访问权限,但问题并未解决。我不确定数据库访问是否是问题所在,但这是我目前唯一能想到的。

我还检查了我能找到的所有 Apache 和 MySQL 日志,没有发现任何问题。

Apache(www-data)对 Trovebox 位置具有写权限。

欢迎提供所有提示、技巧和建议。

答案1

我也遇到了这个问题,并通过在 php.ini 中加载 mcrypt 扩展解决了这个问题。为此,我做了以下操作:

  • 编辑 /etc/php5/apache2/php.ini
  • 添加行extension=mcrypt.so
  • 节省
  • 重新启动 Apache(sudo service apache2 restart

答案2

解决方案(测试一次,然后再次重现成功)

不确定为什么项目维护者不提供这个解决方法,但它就在这里。

使用这些内容创建一个 user.sql 文件。

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;

创建数据库用户表,提示输入密码

mysql newblankdatabasename < user.sql -p

现在将其作为数据库输入到您的用户设置中,设置将成功完成。

或者使用我修复并提交拉取请求的安装脚本。

https://github.com/russmac/frontend/commit/66c2440778830d0e7f55fadc6d5cdf8192522a6b

https://github.com/russmac/frontend/blob/master/documentation/guides/InstallationUbuntuApache.sh

答案3

你使用的代码是哪个版本的?如果你查看源代码,如果空白页也是空白的吗?

首先,确保您的用户表为空或尚未包含您正在使用的电子邮件地址的条目。有时如果出现问题,记录会创建但不会清除。我们应该为此提出问题。

其次,确保数据库已创建。但表不应该存在。

如果这些不起作用,则更改日志级别并查看 Apache 错误日志中是否显示任何内容。

要更改日志级别,您可以在以下位置添加文件src/configs/override.ini如下所示。

[epi]
logLevels="crit,warn,info"

您可能还想将其添加到覆盖文件取决于你使用的代码。请参阅 Github 问题12671495了解详情。

[site]
mode="prod"

相关内容