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