magento1.9.x 升级OpenMage-LTS

admin   ·   发表于 2021-2-5   ·   网站运维

IT-Json语录

安利一下社区版的https://github.com/OpenMage/magento-lts

他们有两个版本,一个兼容m1,一个是他们基于M1发布的新版本

我建议你先升级到官方的1.9.4.5,然后再用openmage git生成patch,

https://github.com/OpenMage/magento-mirror/releases/tag/1.9.4.5

https://guides.magefix.com/2020/09/remove-malware-magento-19x-update/ 

https://juejin.cn/post/6844903646384095245 看这个吧

以前magento补丁大部分都是用的patch格式


给你生成了个补丁

升级到官方的1.9.4.5, 然后打这个补丁就好了

patch打了有问题,可以回退的,加上r参数

后续就可以用openmage的更新了

https://github.com/OpenMage/magento-mirror 你也可以用patch的方式


比如两个commit或者两个tag之间的所有变动,都可以生成一个patch

我现在用的7.4 没啥问题 他们在支持8.0

我是遇到一个改一个,一般会包warning,不会影响使用

我只能升级magento核心的东西啊,插件什么的没法保证

有不少安全更新,还有php版本的兼容性更新

最近最重要的更新是一个samesite cookie,1.9是不支持的,openmage已经支持了。

顶多就php兼容性问题,count函数这种小问题,不影响使用

如果不支持samesite,可能在较新的浏览器上无法checkout

因为checkout时大多都要调用支付接口

错误表

sales_bestsellers_aggregated_yearly

catalog_product_entity_group_price


magento根目录下 patch -p1 < 文件.patch,或者你直接下载最新的版本覆盖

项目有版本管理吧 打上补丁最好看下改了什么文件


patch -p1 < magento_official_1.9.2.4_to_1.9.4.5.patch

patch -p1 < magento_official_1.9.4.5_to_openmage_lts_19.4.5.patch

patch -p1 < openmage_lts_19.4.5_to_19.4.10.patch

patch -p1 < openmage_lts_19_4_10_to_19_4_11.patch


补丁是可以回退的,倒序回退, 加上-f是强制回退


patch -p1 -R < openmage_lts_19_4_10_to_19_4_11.patch

patch -p1 -R < openmage_lts_19.4.5_to_19.4.10.patch

patch -p1 -R < magento_official_1.9.4.5_to_openmage_lts_19.4.5.patch


find . -name *.rej -ls

find . -name *.orig -ls

然后 【find ./ -name *.rej 】找到补丁补丁中冲突的部分,根据内容手动修改,解决完冲突后删除后缀为 .rej 的文件

find / -name '*.log' -mmin -1

find / -name '*.log' -mtime -30


find . -name *.rej -ls

find . -name *.orig -ls

find . -name *.orig -exec rm -rf {} \;

patch -p1 < magento_official_1.9.4.5_to_openmage_lts_19.4.5.patch >lts.log

ls -all

cat lts.log

cat lts10.log

find . -name *.orig -exec rm -rf {} \;

rm -rf index.php.orig && find . -name *.orig -exec rm -rf {} \;

find . -name "*.orig" -exec rm -rf {} \;

find . -name "*.rej" -ls

find . -name "*.rej" -exec rm -rf {} \;

patch -p1 < openmage_lts_19_4_10_to_19_4_11.patch >lts11.log

cat lts11.log


10619454    4 -rw-r--r--   1 root     root          841 Feb 20 09:56 ./app/locale/en_US/Mage_Install.csv.rej

10879003    8 -rw-r--r--   1 root     root         6999 Feb 20 09:55 ./app/design/install/default/default/template/install/download.phtml.rej

11797488    4 -rw-r--r--   1 root     root         3467 Feb 20 09:55 ./downloader/Maged/Model/BruteForce/ConfigIni.php.rej

11666143    4 -rw-r--r--   1 root     root         2445 Feb 20 09:55 ./downloader/template/login.phtml.rej

11668025    4 -rw-r--r--   1 root     root         3392 Feb 20 09:56 ./lib/Varien/Pear/Frontend.php.rej

11667724   24 -rw-r--r--   1 root     root        21286 Feb 20 09:56 ./lib/PEAR/SOAP/Transport/HTTP.php.rej

11666144   52 -rw-r--r--   1 root     root        52121 Feb 20 09:55 ./lib/PEAR/HTTP/Request.php.rej

11666549   16 -rw-r--r--   1 root     root        15863 Feb 20 09:56 ./lib/PEAR/Net/URL.php.rej

11666410   20 -rw-r--r--   1 root     root        16514 Feb 20 09:56 ./lib/PEAR/Mail/mimePart.php.rej

10359581    4 -rw-r--r--   1 root     root         2604 Feb 20 09:56 ./var/package/Mage_All_Latest-1.9.4.5.xml.rej


4.26升级

patch -p1 < v19.4.11..v19.4.12.patch >lts12.log

patch -p1 < v19.4.12..v19.4.13.patch >lts13.log



0 条回复   |  直到 2021-2-5 | 674 次浏览
登录后才可发表内容