修补Magento SUPEE-5345 Magento 1.7.0.2

时间:2015-05-14 11:18:34

标签: magento nginx patch

我正在尝试在centOS nginx服务器上运行的Magento 1.7.0.2上安装最新补丁。我已经通过SSH将它安装在开发服务器上,并且一切顺利。然而,nginx的实时服务器我收到此错误:

[root@### htdocs]# sh PATCH_SUPEE-5345_CE_1.7.0.2_v1.sh
Checking if patch can be applied/reverted successfully...
ERROR: Patch can't be applied/reverted successfully.

patching file app/code/core/Mage/Admin/Model/Observer.php
Hunk #1 FAILED at 44.
Hunk #2 FAILED at 58.
Hunk #3 FAILED at 69.
3 out of 3 hunks FAILED -- saving rejects to file app/code/core/Mage/Admin/Model/Observer.php.rej
patching file app/code/core/Mage/Core/Controller/Request/Http.php
Hunk #1 FAILED at 76.
Hunk #2 FAILED at 530.
2 out of 2 hunks FAILED -- saving rejects to file app/code/core/Mage/Core/Controller/Request/Http.php.rej
patching file app/code/core/Mage/Oauth/controllers/Adminhtml/Oauth/AuthorizeController.php
Hunk #1 FAILED at 55.
1 out of 1 hunk FAILED -- saving rejects to file app/code/core/Mage/Oauth/controllers/Adminhtml/Oauth/AuthorizeController.php.rej
patching file lib/Varien/Db/Adapter/Pdo/Mysql.php
Hunk #1 FAILED at 2672.
1 out of 1 hunk FAILED -- saving rejects to file lib/Varien/Db/Adapter/Pdo/Mysql.php.rej

从我所看到的这是由于行结尾,但我已经仔细检查了这些并且它们是Unix。有没有人遇到过这个与nginx有关的事情?任何建议都会很棒!

由于

1 个答案:

答案 0 :(得分:0)

我在几个补丁上遇到过这个问题。我的解决方案是从Magento的新副本中获取文件,替换修改后的文件,然后应用补丁。

只要对这些文件的修改是微不足道的(例如行结束问题),这应该可以正常工作。您应该验证是否对这些核心文件的功能进行了实际更改。

或者,您可以在此处找到已修补的文件:

http://magentary.com/kb/apply-supee-5344-and-supee-1533-without-ssh/

您可以通过FTP上传这些内容。我个人认为最好使用shell补丁,因为如果出现问题很容易回滚。