无效路径别名:@mdm/admin/messages in Yii2?
这是我的无效路径别名:@mdm/admin/messages in Yii2?,yii2,yii2-advanced-app,Yii2,Yii2 Advanced App,这是我的common\config\main.php文件,我在其中添加了两个模块 'modules' => [ 'admin' => [ 'class' => 'mdm\admin\Module', 'layout' => '//rbac/main-rbac', ], 'audit' => [ 'class' => 'bedezign\yii2\audit\Audit
common\config\main.php
文件,我在其中添加了两个模块
'modules' => [
'admin' => [
'class' => 'mdm\admin\Module',
'layout' => '//rbac/main-rbac',
],
'audit' => [
'class' => 'bedezign\yii2\audit\Audit',
'layout' => '//audit/main-audit',
'accessUsers' => [1, 2], //static id to test
],
这在我的本地wamp服务器上运行得很好,但在通过docker安装后,它们都在我的Ubuntu服务器上抛出了错误
这里是错误:
无效路径别名:@bedezign/yii2/audit/web/assets单击
审核模块无效路径别名:@mdm/admin/messages on单击 rbac模块 这里是我的供应商/yiisoft/extension.php
<?php
$vendorDir = dirname(__DIR__);
return array (
'yiisoft/yii2-swiftmailer' =>
array (
'name' => 'yiisoft/yii2-swiftmailer',
'version' => '9999999-dev',
'alias' =>
array (
'@yii/swiftmailer' => $vendorDir . '/yiisoft/yii2-swiftmailer/src',
),
),
'2amigos/yii2-chartjs-widget' =>
array (
'name' => '2amigos/yii2-chartjs-widget',
'version' => '2.1.2.0',
'alias' =>
array (
'@dosamigos/chartjs' => $vendorDir . '/2amigos/yii2-chartjs-widget/src',
),
),
'bedezign/yii2-audit' =>
array (
'name' => 'bedezign/yii2-audit',
'version' => '9999999-dev',
'alias' =>
array (
'@bedezign/yii2/audit' => $vendorDir . '/bedezign/yii2-audit/src',
),
'bootstrap' => 'bedezign\\yii2\\audit\\Bootstrap',
),
'kartik-v/yii2-krajee-base' =>
array (
'name' => 'kartik-v/yii2-krajee-base',
'version' => '9999999-dev',
'alias' =>
array (
'@kartik/base' => $vendorDir . '/kartik-v/yii2-krajee-base/src',
),
),
'kartik-v/yii2-widget-select2' =>
array (
'name' => 'kartik-v/yii2-widget-select2',
'version' => '9999999-dev',
'alias' =>
array (
'@kartik/select2' => $vendorDir . '/kartik-v/yii2-widget-select2/src',
),
),
'yii2mod/yii2-enum' =>
array (
'name' => 'yii2mod/yii2-enum',
'version' => '9999999-dev',
'alias' =>
array (
'@yii2mod/enum' => $vendorDir . '/yii2mod/yii2-enum',
),
),
'yii2mod/yii2-editable' =>
array (
'name' => 'yii2mod/yii2-editable',
'version' => '9999999-dev',
'alias' =>
array (
'@yii2mod/editable' => $vendorDir . '/yii2mod/yii2-editable',
),
),
'yii2mod/yii2-moderation' =>
array (
'name' => 'yii2mod/yii2-moderation',
'version' => '1.2.0.0',
'alias' =>
array (
'@yii2mod/moderation' => $vendorDir . '/yii2mod/yii2-moderation',
),
),
'yii2mod/yii2-behaviors' =>
array (
'name' => 'yii2mod/yii2-behaviors',
'version' => '9999999-dev',
'alias' =>
array (
'@yii2mod/behaviors' => $vendorDir . '/yii2mod/yii2-behaviors',
),
),
'paulzi/yii2-sortable' =>
array (
'name' => 'paulzi/yii2-sortable',
'version' => '1.0.2.0',
'alias' =>
array (
'@paulzi/sortable' => $vendorDir . '/paulzi/yii2-sortable',
),
),
'paulzi/yii2-adjacency-list' =>
array (
'name' => 'paulzi/yii2-adjacency-list',
'version' => '2.2.0.0',
'alias' =>
array (
'@paulzi/adjacencyList' => $vendorDir . '/paulzi/yii2-adjacency-list',
),
),
'asofter/yii2-imperavi-redactor' =>
array (
'name' => 'asofter/yii2-imperavi-redactor',
'version' => '9999999-dev',
'alias' =>
array (
'@yii/imperavi' => $vendorDir . '/asofter/yii2-imperavi-redactor/yii/imperavi',
),
),
'yii2mod/yii2-comments' =>
array (
'name' => 'yii2mod/yii2-comments',
'version' => '9999999-dev',
'alias' =>
array (
'@yii2mod/comments' => $vendorDir . '/yii2mod/yii2-comments',
),
),
'mdmsoft/yii2-admin' =>
array (
'name' => 'mdmsoft/yii2-admin',
'version' => '9999999-dev',
'alias' =>
array (
'@mdm/admin' => $vendorDir . '/mdmsoft/yii2-admin',
),
),
'linslin/yii2-curl' =>
array (
'name' => 'linslin/yii2-curl',
'version' => '9999999-dev',
'alias' =>
array (
'@linslin/yii2/curl' => $vendorDir . '/linslin/yii2-curl',
),
),
'yiisoft/yii2-faker' =>
array (
'name' => 'yiisoft/yii2-faker',
'version' => '9999999-dev',
'alias' =>
array (
'@yii/faker' => $vendorDir . '/yiisoft/yii2-faker/src',
),
),
'darkdrim/yii2-simplehtmldom' =>
array (
'name' => 'darkdrim/yii2-simplehtmldom',
'version' => '9999999-dev',
'alias' =>
array (
'@darkdrim/simplehtmldom' => $vendorDir . '/darkdrim/yii2-simplehtmldom',
),
),
'insolita/yii2-migration-generator' =>
array (
'name' => 'insolita/yii2-migration-generator',
'version' => '3.1.0.0',
'alias' =>
array (
'@insolita/migrik' => $vendorDir . '/insolita/yii2-migration-generator',
),
'bootstrap' => 'insolita\\migrik\\Bootstrap',
),
'kartik-v/yii2-widget-fileinput' =>
array (
'name' => 'kartik-v/yii2-widget-fileinput',
'version' => '9999999-dev',
'alias' =>
array (
'@kartik/file' => $vendorDir . '/kartik-v/yii2-widget-fileinput/src',
),
),
'kartik-v/yii2-widget-datepicker' =>
array (
'name' => 'kartik-v/yii2-widget-datepicker',
'version' => '9999999-dev',
'alias' =>
array (
'@kartik/date' => $vendorDir . '/kartik-v/yii2-widget-datepicker/src',
),
),
'yiisoft/yii2-httpclient' =>
array (
'name' => 'yiisoft/yii2-httpclient',
'version' => '9999999-dev',
'alias' =>
array (
'@yii/httpclient' => $vendorDir . '/yiisoft/yii2-httpclient/src',
),
),
'himiklab/yii2-recaptcha-widget' =>
array (
'name' => 'himiklab/yii2-recaptcha-widget',
'version' => '9999999-dev',
'alias' =>
array (
'@himiklab/yii2/recaptcha' => $vendorDir . '/himiklab/yii2-recaptcha-widget/src',
'@himiklab/yii2/recaptcha/tests' => $vendorDir . '/himiklab/yii2-recaptcha-widget/tests',
),
),
'yiisoft/yii2-imagine' =>
array (
'name' => 'yiisoft/yii2-imagine',
'version' => '2.1.1.0',
'alias' =>
array (
'@yii/imagine' => $vendorDir . '/yiisoft/yii2-imagine/src',
),
),
'yii2tech/file-storage' =>
array (
'name' => 'yii2tech/file-storage',
'version' => '9999999-dev',
'alias' =>
array (
'@yii2tech/filestorage' => $vendorDir . '/yii2tech/file-storage/src',
),
),
'yii2tech/ar-file' =>
array (
'name' => 'yii2tech/ar-file',
'version' => '9999999-dev',
'alias' =>
array (
'@yii2tech/ar/file' => $vendorDir . '/yii2tech/ar-file',
),
),
'yii2mod/yii2-markdown' =>
array (
'name' => 'yii2mod/yii2-markdown',
'version' => '9999999-dev',
'alias' =>
array (
'@yii2mod/markdown' => $vendorDir . '/yii2mod/yii2-markdown',
),
),
'rmrevin/yii2-fontawesome' =>
array (
'name' => 'rmrevin/yii2-fontawesome',
'version' => '3.9999999.9999999.9999999-dev',
'alias' =>
array (
'@rmrevin/yii/fontawesome' => $vendorDir . '/rmrevin/yii2-fontawesome',
),
),
'yii2mod/yii2-cms' =>
array (
'name' => 'yii2mod/yii2-cms',
'version' => '9999999-dev',
'alias' =>
array (
'@yii2mod/cms' => $vendorDir . '/yii2mod/yii2-cms',
),
'bootstrap' => 'yii2mod\\cms\\Bootstrap',
),
'yiisoft/yii2-queue' =>
array (
'name' => 'yiisoft/yii2-queue',
'version' => '9999999-dev',
'alias' =>
array (
'@yii/queue' => $vendorDir . '/yiisoft/yii2-queue/src',
'@yii/queue/amqp' => $vendorDir . '/yiisoft/yii2-queue/src/drivers/amqp',
'@yii/queue/amqp_interop' => $vendorDir . '/yiisoft/yii2-queue/src/drivers/amqp_interop',
'@yii/queue/beanstalk' => $vendorDir . '/yiisoft/yii2-queue/src/drivers/beanstalk',
'@yii/queue/db' => $vendorDir . '/yiisoft/yii2-queue/src/drivers/db',
'@yii/queue/file' => $vendorDir . '/yiisoft/yii2-queue/src/drivers/file',
'@yii/queue/gearman' => $vendorDir . '/yiisoft/yii2-queue/src/drivers/gearman',
'@yii/queue/redis' => $vendorDir . '/yiisoft/yii2-queue/src/drivers/redis',
'@yii/queue/sync' => $vendorDir . '/yiisoft/yii2-queue/src/drivers/sync',
'@yii/queue/sqs' => $vendorDir . '/yiisoft/yii2-queue/src/drivers/sqs',
),
),
'yiisoft/yii2-bootstrap' =>
array (
'name' => 'yiisoft/yii2-bootstrap',
'version' => '9999999-dev',
'alias' =>
array (
'@yii/bootstrap' => $vendorDir . '/yiisoft/yii2-bootstrap/src',
),
),
'yiisoft/yii2-redis' =>
array (
'name' => 'yiisoft/yii2-redis',
'version' => '9999999-dev',
'alias' =>
array (
'@yii/redis' => $vendorDir . '/yiisoft/yii2-redis/src',
),
),
'yiisoft/yii2-debug' =>
array (
'name' => 'yiisoft/yii2-debug',
'version' => '9999999-dev',
'alias' =>
array (
'@yii/debug' => $vendorDir . '/yiisoft/yii2-debug/src',
),
),
'yiisoft/yii2-gii' =>
array (
'name' => 'yiisoft/yii2-gii',
'version' => '9999999-dev',
'alias' =>
array (
'@yii/gii' => $vendorDir . '/yiisoft/yii2-gii/src',
),
),
'froala/yii2-froala-editor' =>
array (
'name' => 'froala/yii2-froala-editor',
'version' => '2.9.3.0',
'alias' =>
array (
'@froala/froalaeditor' => $vendorDir . '/froala/yii2-froala-editor/src',
),
),
);
试试这个别名
@bedezign/yii2-audit/web/assets
@mdmsoft/yii2-admin/messages
文档说明alias是composer包的名称
基本上,composer更新不是由extension.php生成的
对。删除后出现了别名问题
服务器上的供应商文件夹,并再次更新编写器
所以,我错了。在安装composer
后,可能会尝试composer要求单独执行bedezing/yii2审核。可能Yii
仅以包含软件包的方式创建别名此处编写器已在两个模块的编写器锁中添加路径别名如何安装模块?composer安装?composer install命令还有其他参数吗?应该有一个文件vendor/yiisoft/extensions.php来定义这些别名,检查服务器和本地的错误是否相同。此外,错误的完整堆栈跟踪对于了解错误的原因非常有用。@cebe我没有物理访问权限server@cebe无效路径别名:@mdm/admin/messages
@bedezign/yii2-audit/web/assets
@mdmsoft/yii2-admin/messages