【问题标题】:Installing Magento security patch SUPEE 6285 - v 1.9.0.1安装 Magento 安全补丁 SUPEE 6285 - v 1.9.0.1
【发布时间】:2015-07-23 21:12:33
【问题描述】:

我正在尝试在 Magento v 1.9.0.1

上安装 SUPEE 6285

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

查看常见问题解答后,我发现在app/code/core/Mage/Install/Controller/Router/Install.php 下应该有一个install.php 文件,但是我没有路由器目录。

关于如何安装补丁有什么建议吗?

【问题讨论】:

    标签: magento magento-1.9


    【解决方案1】:

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

    使用 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 的文件,检查输出是否符合预期。

    【讨论】:

      【解决方案2】:

      不幸的是,没有 shell 访问权限就没有“简单”的方法来安装这些补丁,但有两种方法可以做到。

      通过 PHP 安装补丁

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

      <?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 的文件,检查输出是否符合预期。

      手动安装补丁

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-02-19
        • 1970-01-01
        • 2017-02-27
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多