Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Сразу после установки Unknown Property – yii\base\UnknownPropertyException #1

Open
xRayDev opened this issue Feb 28, 2017 · 10 comments

Comments

@xRayDev
Copy link

xRayDev commented Feb 28, 2017

Сразу после установки и заливки дампа базы получаю ошибку
Unknown Property – yii\base\UnknownPropertyException
Getting unknown property: yii\web\Application::admin

Кусок из дебаг-лога:

Stack trace:
#0 E:\opensrv\domains\skeekscms.dd\vendor\yiisoft\yii2\di\ServiceLocator.php(73): yii\base\Component->__get('admin')
#1 E:\opensrv\domains\skeekscms.dd\vendor\skeeks\cms-admin\controllers\AdminController.php(141): yii\di\ServiceLocator->__get('admin')
#2 E:\opensrv\domains\skeekscms.dd\vendor\skeeks\cms-admin\controllers\AdminModelEditorController.php(223): skeeks\cms\modules\admin\controllers\AdminController->init()
#3 E:\opensrv\domains\skeekscms.dd\vendor\skeeks\cms\controllers\AdminTreeController.php(49): skeeks\cms\modules\admin\controllers\AdminModelEditorController->init()
#4 E:\opensrv\domains\skeekscms.dd\vendor\yiisoft\yii2\base\Object.php(107): skeeks\cms\controllers\AdminTreeController->init()
#5 E:\opensrv\domains\skeekscms.dd\vendor\yiisoft\yii2\base\Controller.php(84): yii\base\Object->__construct(Array)
#6 [internal function]: yii\base\Controller->__construct('admin-tree', Object(skeeks\cms\Module), Array)
#7 E:\opensrv\domains\skeekscms.dd\vendor\yiisoft\yii2\di\Container.php(373): ReflectionClass->newInstanceArgs(Array)
#8 E:\opensrv\domains\skeekscms.dd\vendor\yiisoft\yii2\di\Container.php(154): yii\di\Container->build('skeeks\\cms\\cont...', Array, Array)
#9 E:\opensrv\domains\skeekscms.dd\vendor\yiisoft\yii2\BaseYii.php(340): yii\di\Container->get('skeeks\\cms\\cont...', Array)
#10 E:\opensrv\domains\skeekscms.dd\vendor\yiisoft\yii2\base\Module.php(567): yii\BaseYii::createObject('skeeks\\cms\\cont...', Array)
#11 E:\opensrv\domains\skeekscms.dd\vendor\yiisoft\yii2\base\Module.php(520): yii\base\Module->createControllerByID('admin-tree')
#12 E:\opensrv\domains\skeekscms.dd\vendor\yiisoft\yii2\base\Module.php(512): yii\base\Module->createController('admin-tree')
#13 E:\opensrv\domains\skeekscms.dd\vendor\skeeks\cms\controllers\TreeController.php(34): yii\base\Module->createController('cms/admin-tree')
#14 E:\opensrv\domains\skeekscms.dd\vendor\yiisoft\yii2\base\Object.php(107): skeeks\cms\controllers\TreeController->init()
#15 E:\opensrv\domains\skeekscms.dd\vendor\yiisoft\yii2\base\Controller.php(84): yii\base\Object->__construct(Array)
#16 [internal function]: yii\base\Controller->__construct('tree', Object(skeeks\cms\Module), Array)
#17 E:\opensrv\domains\skeekscms.dd\vendor\yiisoft\yii2\di\Container.php(373): ReflectionClass->newInstanceArgs(Array)
#18 E:\opensrv\domains\skeekscms.dd\vendor\yiisoft\yii2\di\Container.php(154): yii\di\Container->build('skeeks\\cms\\cont...', Array, Array)
#19 E:\opensrv\domains\skeekscms.dd\vendor\yiisoft\yii2\BaseYii.php(340): yii\di\Container->get('skeeks\\cms\\cont...', Array)
#20 E:\opensrv\domains\skeekscms.dd\vendor\yiisoft\yii2\base\Module.php(567): yii\BaseYii::createObject('skeeks\\cms\\cont...', Array)
#21 E:\opensrv\domains\skeekscms.dd\vendor\yiisoft\yii2\base\Module.php(520): yii\base\Module->createControllerByID('tree')
#22 E:\opensrv\domains\skeekscms.dd\vendor\yiisoft\yii2\base\Module.php(512): yii\base\Module->createController('tree/view')
#23 E:\opensrv\domains\skeekscms.dd\vendor\yiisoft\yii2\base\Module.php(448): yii\base\Module->createController('cms/tree/view')
#24 E:\opensrv\domains\skeekscms.dd\vendor\yiisoft\yii2\web\Application.php(87): yii\base\Module->runAction('cms/tree/view', Array)
#25 E:\opensrv\domains\skeekscms.dd\vendor\yiisoft\yii2\base\Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#26 E:\opensrv\domains\skeekscms.dd\vendor\skeeks\cms\app-web.php(23): yii\base\Application->run()
#27 E:\opensrv\domains\skeekscms.dd\frontend\web\index.php(45): include('E:\\opensrv\\doma...')

Я так понимаю надо дамп базы новее чем db__2016-08-26_11_09_07.sql или нет?
Устанавливал по инструкции https://docs.cms.skeeks.com/en/latest/overview.html#installation-composer
А дамп базы залил просто в самом phpMyAdmin.

@skeeks-semenov
Copy link
Member

@xRayDev а с залитым дампом заработало?

@xRayDev
Copy link
Author

xRayDev commented Feb 28, 2017

@skeeks-semenov Нет
А есть дамп новее?

@xRayDev
Copy link
Author

xRayDev commented Feb 28, 2017

@skeeks-semenov
Судя по composer.lock при composer install ставится skeeks/cms 3.0.1.8 и дамп в backup/db__2016-08-26_11_09_07.sql по дате релиза совпадает с skeeks/cms 3.0.1.8

Куда копать что бы завести демку? Скриншот с окном ошибки закинуть?

@xRayDev
Copy link
Author

xRayDev commented Feb 28, 2017

@skeeks-semenov
Вот скриншот с ошибкой

image 2
image 3
image 4
image 5

И файл дебаг-лога
58b56de34b0c7.zip

@skeeks-semenov
Copy link
Member

@xRayDev
Обновлю этот проект.
Попробуй или использовать:
COMPOSER_HOME=.composer php composer.phar create-project --no-install --prefer-dist skeeks/app-basic:dev-master example.com

Или поставить этот проект, его только сегодня собрал:
https://github.com/skeeks-cms/app-shop-smarty

@skeeks-semenov
Copy link
Member

@xRayDev Обновил проект, можно попробовать еще разок.

@xRayDev
Copy link
Author

xRayDev commented Mar 1, 2017

Попробовал обновленный проект. Получил эту же ошибку.
Не пойму почему он не находит метод setadmin?

@xRayDev
Copy link
Author

xRayDev commented Mar 1, 2017

На последнем шаге устуановки композером в консоль пишет так:

Generating optimized autoload files
> skeeks\cms\console\Composer::postInstall

Это я ставлю на Windows на Open-server c PHP 5.6.

А когда ставил на linux ставил там точно после этих строк еще строки были.
Может в этом дело?

@skeeks-semenov
Copy link
Member

Видимо да, надо потестировать установку на windows. Сам не ставил.

@xRayDev
Copy link
Author

xRayDev commented Mar 1, 2017

На ubuntu поставился и запустился без ошибок.
А на Windows нет вот этой стадии при установке:

Generating optimized autoload files
> skeeks\cms\console\Composer::postInstall
        postInstall
                tmp web config is generated
                tmp console config is generated

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants