DiNoZawR
@DiNoZawR
Инженер...

Из-за чего проблема при установке OwnCloud 5?

Использую Apache2.4 + PHP 5.5 + MySQL 5.6
Домен mydomain.ru
Директория OC привязана к поддомену cloud.mydomain.ru
SSL подключен и настроен. И вообще OC4 работала и ставилась нормально (по https).
Ставлю 5ю версию. Вижу окно "Создать учётную запись администратора".
Ввожу данные и нажимаю Завершить установку. Выводит пустую страницу:
https://cloud.mydomain.ru/index.php
При обновлении страницы опять просит создать учетку админа..
В БД создается пользователь и таблицы OC
Прошу помощи. Спасибо.
  • Вопрос задан
  • 3157 просмотров
Решения вопроса 1
DiNoZawR
@DiNoZawR Автор вопроса
Инженер...
Отвечаю на свой вопрос)
Ошибка обнаруживается в логе для домена с SSL
(лог настраивается в файле httpd-ssl.conf
ErrorLog "e:/cloud/logs/error.log" например)
Ошибка:
[Wed Nov 27 11:53:49.896821 2013] [:error] [pid 5228:tid 944] [client 92.60.85.50:34318] PHP Fatal error: Call to a member function logicToPhysical() on a non-object in E:\\cloud\\www\\lib\\files\\storage\\mappedlocal.php on line 311, referer: https://cloud.mydomain.ru/

Решение:
В файле mappedlocal.php изменяем функцию
private function buildPath($path, $create=true) {
		$path = $this->stripLeading($path);
		$fullPath = $this->datadir.$path;
		return $this->mapper->logicToPhysical($fullPath, $create);
	}


на
private function buildPath($path, $create=true) {
      $path = $this->stripLeading($path);
      $fullPath = $this->datadir.$path;
      $this->mapper = new \OC\Files\Mapper($this->datadir);
      return $this->mapper->logicToPhysical($fullPath, $create);
}

И повторяем установку.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы