安装Magento安全补丁程序SUPEE 6285 - v 1.9.0.1

时间:2015-07-23 21:12:34

标签: magento magento-1.9

我正在尝试在 Magento v 1.9.0.1上安装 SUPEE 6285

我们的服务器没有SSH。当我尝试在magecomp.com/blog/how-to-install-magento-security-patches/上找到方法1时,当我在浏览器上运行补丁时,我得到一个空白页面。

查看FAQS后,我发现install.php下应该有一个app/code/core/Mage/Install/Controller/Router/Install.php文件,但我没有路由器目录。

有关如何安装补丁的任何建议吗?

2 个答案:

答案 0 :(得分:0)

第一个解决方案(推荐):

使用Magento连接并通过check for upgrades将商店升级到最新的Magento版本。最新版本包含此安全补丁(SUPEE 6285)和另一个功能。

第二个解决方案(手动安装补丁):

下载SUPEE 6285 - v 1.9.0.1_ v2

使用FTP客户端将特定补丁上传到Magento文件夹的根目录。 创建一个名为applypatch.php的PHP文件,它将为您运行补丁。 将其上传到Magento文件夹的根目录。确保在此处使用正确的补丁名称。

<?php
print("<PRE>");
passthru("/bin/bash PATCH_SUPEE-6285_CE_1.9.0.1_v2.sh");
print("</PRE>");
?>

访问http://yourdomain.com/applypatch.php处的文件,检查输出是否符合预期。

答案 1 :(得分:0)

不幸的是,在没有shell访问的情况下安装这些补丁没有“简单”的方法,但有两种方法可以做到。

通过PHP安装补丁

  1. 使用FTP客户端将特定补丁上传到Magento文件夹的根目录。
  2. 创建一个名为magentopatch.php的PHP文件,它将为您运行补丁,并将其上传到Magento文件夹的根目录。如果您不使用版本1.8.x-1.9.x
  3. 的补丁,请确保在此处使用正确的补丁名称

    <?php
    print("<PRE>");
    passthru("/bin/bash PATCH_SUPEE-5344_CE_1.8.0.0_v1.sh");
    print("</PRE>");
    ?>
    

    1. 访问http://your.domain.com/magentopatch.php处的文件,检查输出是否符合预期。
    2. 手动安装补丁

      .sh文件包含'DIFF'补丁。这些显示了删除和添加的行。虽然我不建议,但您应该能够通过FTP手动下载文件,并在您选择的编辑器中编辑这些文件,然后通过FTP重新上载它们。 格式对于interpret来说并不太难,因此您可以对所有文件执行此操作,并且不应超过几分钟。