"Modules are Outdated" 错误
"Modules are Outdated" Error
创建新模块时出现此错误:
"Please upgrade your database: Run "bin/magento setup:upgrade" from the Magento root directory.
The following modules are outdated:
Sangeeta_Octan data: current version - none, required version - 0.0.1";i:1;s:1781:"#0
我在 google 上搜索,除了重新安装 Magento 外没有找到其他解决方案。如:
version has been changed from "2.0.0.0" to "2.0.0" during development,
so update tool can't recognize that "2.0.0.0" <= "2.0.0". Please,
re-install your application from scratch to get latest version. `
除了重新安装,我还有其他选择吗?
更改模块 (Sangeeta_Octan) 的 setup_version
app/code/Sangeeta/Octan/etc/module.xml
。尝试不同的版本
名称如 setup_version="2.0.1"
或 setup_version="3.0.0"
运行 bin/magento setup:upgrade
如果这不起作用,请通过将 app/etc/config.php
中的模块名称从 Sangeeta_Octan => 1
更改为 Sangeeta_Octan => 0
来禁用模块。然后运行bin/magento setup:upgrade
希望以下解决方案也能解决您的问题。
作为替代方案,您可以访问您的 magento 数据库并查看 table setup_module
您将看到所有已安装模块的列表,您可以在此处手动设置 schema/data 版本号。
从 setup_module
table 中删除有问题的行(如果它们存在)和 运行 从您的 Magento 2 根目录中删除命令 bin/magento setup:upgrade
。
在 mysql 中找到 table setup_module
它将有 3 个字段。在 data_version
中找到 NULL
值并让它们匹配 schema_version
创建新模块时出现此错误:
"Please upgrade your database: Run "bin/magento setup:upgrade" from the Magento root directory.
The following modules are outdated:
Sangeeta_Octan data: current version - none, required version - 0.0.1";i:1;s:1781:"#0
我在 google 上搜索,除了重新安装 Magento 外没有找到其他解决方案。如:
version has been changed from "2.0.0.0" to "2.0.0" during development, so update tool can't recognize that "2.0.0.0" <= "2.0.0". Please, re-install your application from scratch to get latest version. `
除了重新安装,我还有其他选择吗?
更改模块 (Sangeeta_Octan) 的 setup_version
app/code/Sangeeta/Octan/etc/module.xml
。尝试不同的版本 名称如setup_version="2.0.1"
或setup_version="3.0.0"
运行
bin/magento setup:upgrade
如果这不起作用,请通过将
app/etc/config.php
中的模块名称从Sangeeta_Octan => 1
更改为Sangeeta_Octan => 0
来禁用模块。然后运行bin/magento setup:upgrade
希望以下解决方案也能解决您的问题。
作为替代方案,您可以访问您的 magento 数据库并查看 table setup_module
您将看到所有已安装模块的列表,您可以在此处手动设置 schema/data 版本号。
从 setup_module
table 中删除有问题的行(如果它们存在)和 运行 从您的 Magento 2 根目录中删除命令 bin/magento setup:upgrade
。
在 mysql 中找到 table setup_module
它将有 3 个字段。在 data_version
中找到 NULL
值并让它们匹配 schema_version