yii2 迁移命令给出警告如何解决?

Posted

技术标签:

【中文标题】yii2 迁移命令给出警告如何解决?【英文标题】:yii2 migration command gives warning how to fix it? 【发布时间】:2018-07-29 11:39:21 【问题描述】:

我想下载并使用 thyseus/yii2-message。遵循github上的步骤。 用于安装

1) $ composer require thyseus/yii2-message
2) $ php yii migrate/up --migrationPath=@vendor/thyseus/yii2-message/migrations

警告

PHP Warning:  Module 'openssl' already loaded in Unknown on line 0

Warning: Module 'openssl' already loaded in Unknown on line 0
Exception 'yii\base\InvalidConfigException' with message 'The configuration for
the "user" component must contain a "class" element.'

in C:\xampp\htdocs\yii2-my-app2\vendor\yiisoft\yii2\di\ServiceLocator.php:204

Stack trace:
#0 C:\xampp\htdocs\yii2-my-app2\vendor\yiisoft\yii2\di\ServiceLocator.php(260):
yii\di\ServiceLocator->set('user', Array)
#1 C:\xampp\htdocs\yii2-my-app2\vendor\yiisoft\yii2\base\Component.php(172): yii
\di\ServiceLocator->setComponents(Array)
#2 C:\xampp\htdocs\yii2-my-app2\vendor\yiisoft\yii2\BaseYii.php(529): yii\base\C
omponent->__set('components', Array)
#3 C:\xampp\htdocs\yii2-my-app2\vendor\yiisoft\yii2\base\Object.php(105): yii\Ba
seYii::configure(Object(yii\console\Application), Array)
#4 C:\xampp\htdocs\yii2-my-app2\vendor\yiisoft\yii2\base\Application.php(205): y
ii\base\Object->__construct(Array)
#5 C:\xampp\htdocs\yii2-my-app2\vendor\yiisoft\yii2\console\Application.php(89):
 yii\base\Application->__construct(Array)
#6 C:\xampp\htdocs\yii2-my-app2\yii(26): yii\console\Application->__construct(Ar
ray)
#7 main
PHP Core Warning 'yii\base\ErrorException' with message 'Module 'openssl' alread
y loaded'

in .\Unknown:0

Stack trace:
#0 [internal function]: yii\base\ErrorHandler->handleFatalError()
#1 main

第一个命令运行成功,但第二个命令给出了一些警告,我没听懂?任何人都可以修复它吗?我也想知道这个迁移命令到底做了什么

【问题讨论】:

【参考方案1】:

有关警告,请查看answers to this question. 对于错误:必须先安装 Yii2-user 或其他用户扩展并正常工作。

【讨论】:

我做了链接中给出的任何事情,并且“模块'openssl'已经在第0行的未知中加载”这个警告消失了..但所有错误都保持不变

以上是关于yii2 迁移命令给出警告如何解决?的主要内容,如果未能解决你的问题,请参考以下文章

如何解决 Heroku 上托管的 django 项目中的迁移问题?

如何解决流明迁移?当它返回我这个

拨号器(通过 Dialyxir)从 Absinthe (GraphQL) 路由的 `forward` 命令发出有关“但此值不匹配”的警告。如何解决?

Yii2如何获取在线用户列表?

如何解决 npm install 在非 MAC 操作系统上抛出 fsevents 警告?

如何解决 laravel 迁移错误“一般错误:1005 无法创建表”