我正在尝试在 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
文件,但我没有路由器目录。
有关如何安装补丁的任何建议吗?
答案 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
print("<PRE>");
passthru("/bin/bash PATCH_SUPEE-5344_CE_1.8.0.0_v1.sh");
print("</PRE>");
?>
http://your.domain.com/magentopatch.php
处的文件,检查输出是否符合预期。.sh文件包含'DIFF'补丁。这些显示了删除和添加的行。虽然我不建议,但您应该能够通过FTP手动下载文件,并在您选择的编辑器中编辑这些文件,然后通过FTP重新上载它们。 格式对于interpret来说并不太难,因此您可以对所有文件执行此操作,并且不应超过几分钟。