Сайт деплоится средствами dsl Capistrano 3 (ничего замудренного). Структура на сервеер получается вот такая.
То есть все релизы в папке releases ну и последний стабильный релиз симлинком в current/
Суть проблемы такая что правила описанные для rbac на локальной машине работает, а вот на сервере нет. Попытался переинициализировать все это дело на сервере командой ./yii2 rbac/init (что бы обновить items.php) выдает ошибку.
Настройки AuthManager:PHP Warning 'yii\base\ErrorException' with message 'file_put_contents(/var/www/project_name/releases/20170530154247/vendor/../common/components/rbac/items.php): failed to open stream: No such file or directory'
in /var/www/atlas_crm/shared/vendor/yiisoft/yii2/rbac/PhpManager.php:796
Код: Выделить всё
'authManager' => [
'class' => 'yii\rbac\PhpManager',
'defaultRoles' => ['admin'],
'itemFile' => '@vendor/../common/components/rbac/items.php',
'assignmentFile' => '@vendor/../common/components/rbac/assignments.php',
'ruleFile' => '@vendor/../common/components/rbac/rules.php'
],
Проверил, items.php по указанному адресу есть и все права ок! Подскажите что может быть не так?