В логе data/owncloud.log ничего нет. Чтобы выяснить что происходит при логине включил отладку в config/config.php
<?php $CONFIG = array ( ... 'debug' => true, 'loglevel' => 0, );
Но ничего интересного в лог не записалось. Все заработало после отката версии PHP до 7.0.5.
На форуме owncloud нашлось обсуждение аналогичной проблемы и ссылка на пул реквест, который решает проблему. Патч для owncloud который установлен официальных пакетов выглядит так:
--- lib/private/appframework/http/request.php.orig 2016-05-03 13:19:36.893158727 +0300 +++ lib/private/appframework/http/request.php 2016-05-03 13:20:13.750028337 +0300 @@ -264,6 +264,9 @@ * @return bool */ public function __isset($name) { + if (in_array($name, $this->allowedKeys, true)) { + return true; + } return isset($this->items['parameters'][$name]); }
Применить патч можно так:
$ cd /var/www/owncloud/ $ sudo patch -p0 < /tmp/owncloud-9.0.1-php-7.0.6-login.patch
Комментариев нет:
Отправить комментарий