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 憑證。我已經驗證了憑證在資料庫上有效,並且還嘗試(希望調試問題)使用根訪問權限,但沒有解決問題。我不確定資料庫存取是否是問題所在,但這是我唯一能想到的自動櫃員機。

我還檢查了我能找到的所有 Apache 和 MySQL 日誌,沒有發現任何問題。

Apache (www-data) 對 Trovebox 位置具有寫入權限。

感謝所有提示、技巧和建議。

答案1

我也遇到了這個問題,並透過在 php.ini 中載入 mcrypt 擴充功能來修復它。為此,我執行了以下操作:

  • 編輯/etc/php5/apache2/php.ini
  • 新增行extension=mcrypt.so
  • 節省
  • 重新啟動阿帕契(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"

您可能還想將其添加到覆蓋.ini取決於您使用的代碼。請參閱 Github 問題12671495了解詳情。

[site]
mode="prod"

相關內容