Magento2升级指南

温馨提示:本文最后更新于2022-11-19 11:54:38,某些文章具有时效性,若有错误或已失效,请在下方留言或联系

一:备份商店

不再赘述。

二:开启维护模式

升级时,建议将商店置于维护模式。

php bin/magento maintenance:enable

它将创建一个新文件var/.maintenance.flag。如遇无法禁用维护模式,删除此文件在试。

三:开始升级

3.1使用Composer方式拉包安装,其他方式自行尝试。

命令如下:

composer require magento/product-community-edition 2.2.1 --no-update
composer update

可能会要求您输入用户名和密码,也就是公钥/私钥对。

3.2刷新缓存

在根文件夹下运行以下命令行:

rm -rf var/cache/*
rm -rf var/page_cache/*
rm -rf var/generation/*
小记:

如安装有Memcached,Redis缓存…,应手动刷新这些缓存。

3.3运行Magento2升级

运行升级模块,数据库架构

php bin/magento setup:upgrade

3.4运行complie,重新编制索引

升级后,应运行编译和重新索引以提高性能。

php bin/magento setup:di:compile
php bin/magento indexer:reindex
小记:

在Ubuntu / Debian Linux中,遇到权限问题时,请记住sudo在每个命令的开头插入sudo composer update

3.5禁用维护模式

php bin/magento maintenance:disable

四:检查当前的Magento2版本

接下来,运行以下命令检查Magento2的版本。

php bin/magento --version

如果系统显示缓存写权限错误,请添加以下命令以对pub和var目录授予写权限:

chmod -R 777 pub var

常见问题

问:升级后我无法访问前端?

可能会收到以下消息: We're sorry, an error has occurred while generating this email.

答:

这是因为Web服务器的读写权限。运行以下命令来解决该问题:

 find var vendor pub/static pub/media app/etc -type f -exec chmod u+w {} \; && find var vendor pub/static pub/media app/etc -type d -exec chmod u+w {} \; && chmod u+x bin/magento

再次刷新缓存:

rm -rf var/cache/*
rm -rf var/page_cache/*
rm -rf var/generation/*
声明:本站部分文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。部分文章由注册用户发布,版权归原作者所有,本社区不拥有其著作权,亦不承担相应的法律责任,如你发现本社区有涉嫌抄袭的内容,侵犯了原著者的合法权益,可联系我们进行处理。

给TA赞助
共{{data.count}}人
人已赞助
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索