![마지막 단계 3에서 Trovebox(OpenPhoto) 설정이 중단되거나 실패합니다.](https://rvso.com/image/1414668/%EB%A7%88%EC%A7%80%EB%A7%89%20%EB%8B%A8%EA%B3%84%203%EC%97%90%EC%84%9C%20Trovebox(OpenPhoto)%20%EC%84%A4%EC%A0%95%EC%9D%B4%20%EC%A4%91%EB%8B%A8%EB%90%98%EA%B1%B0%EB%82%98%20%EC%8B%A4%ED%8C%A8%ED%95%A9%EB%8B%88%EB%8B%A4..png)
찾은 설치 지침을 따랐습니다.여기Apache를 실행하는 Ubuntu 서버에 Trovebox를 설치하고 구성하는 방법:
Ubuntu 14.04 LTS
Apache: 2.4.7
MySQL: 5.5.37
PHP: 5.5.9
Trovebox의 실제 설정을 실행하는 시점까지는 모든 것이 잘 작동합니다. 인터페이스에 액세스하여 1단계와 2단계(사용자 생성 및 저장 매체 선택)를 수행할 수 있지만 세 번째 단계 후에는 빈 HTML로 리디렉션됩니다.
세 번째 단계는 소프트웨어용으로 생성된 MySQL 자격 증명을 중심으로 진행됩니다. 자격 증명이 데이터베이스에서 작동하는지 확인했으며 문제를 해결하지 않고 루트 액세스를 사용하려고 (문제 디버깅을 위해) 시도했습니다. DB 액세스가 문제인지는 잘 모르겠지만 ATM이라고 생각할 수 있는 유일한 것입니다.
또한 찾을 수 있는 모든 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;
DB 사용자 테이블 생성, 비밀번호 프롬프트
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"
이것을 다음에 추가하고 싶을 수도 있습니다.override.ini사용중인 코드에 따라 다릅니다. Github 문제 보기1267그리고1495자세한 내용은.
[site]
mode="prod"