如何检查适用于magento的最新补丁程序版本?


44

我刚刚应用了安全补丁 PATCH_SUPEE-5344_CE_1.8.0.0_v1-2015-02-10-08-10-38.sh

由于我无法通过SSH访问Web服务器,因此提供商为我完成了工作。我如何自己检查一切是否顺利?

我使用的是Magento CE 1.9.1.0

Answers:


66

我假设您确实具有FTP访问权限。应用补丁程序applied.patches.list时,app/etc/目录中将添加一个名为的文件。

该修补程序旁边仅是一个diff文件,因此您可以在打开它时看到它应更改的内容,并检查目标文件是否确实已更改


每次添加补丁时,文件也会被追加。您可以查看网站整个生命周期内的补丁程序历史记录,并检查在Magento版本升级覆盖并删除补丁文件之后,是否已重新应用所有适用的补丁程序。帮助防止升级回归错误。
Fiasco Labs 2015年

检查补丁5944是否没有借助.sh文件进行更新是否还有其他方法?因为在这种情况下,根本不会生成“ applied.patches.list”。
TBI Infotech 2015年

作为@willem提到下面你可以检查shoplift.byte.nl
桑德甜菜

Thnaks @ Sander,但仅能验证5344而不能验证5944
TBI Infotech

抱歉,我读错了。在这种情况下,最快的方法是检查是否适用或不从补丁某些码
桑德甜菜

12

您可以在https://www.magereport.com(以前在https://shoplift.byte.nl上)测试修补程序的成功安装(以及是否存在其他已知漏洞),但我已经进行了扩展检查)


1
我知道,已经有一段时间了,但是您对magereport.com的准确性有何反馈?
最大

2
我要说的是大约99%的准确性。如果不知道,它将说“未知”。
威廉

6

只需使用SSH来检查您的商店是否已打补丁

有关更多信息,请访问以下URL:https : //support.hypernode.com/knowledgebase/how-to-apply-magento-patches/

您可以使用magereport.com扫描您的站点,以查看是否安装了补丁。如果检查变成灰色,则可能需要重新放置检查所需的文件。因此,它看不到您的商店是否打过补丁。别担心。只需使用SSH来检查您的商店是否已打补丁。

您可以在商店的内容中轻松找到所有已安装的支票。更具体地说,它已登录到app / etc / applied.patches.list

因此,您在SSH上运行以下命令“ grep”以访问已应用的安全补丁程序列表:

grep '|' app/etc/applied.patches.list

输出将如下所示:

-e 2015-04-14 08:34:22 UTC | SUPEE-5344 | EE_1.14.1.0 | v1 | a5c9abcb6a387aabd6b33ebcb79f6b7a97bbde77 | Thu Feb 5 19:14:49 2015 +0200 | v1.14.1.0..HEAD

希望对任何人都有帮助。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.