2015-04-23 41 views
5

这一点不容易,我在Windows的xampp上安装了Magento CE 1.9。它运作良好。 我需要应用仅作为.sh文件提供的安全修补程序,但不提供其他格式。 我有这个文件,我该如何应用它,这让我没有找到在这种环境下执行.sh文件的方法? 感谢所有如何在windows xampp中应用Magento安全补丁

+0

用于Windows的Cygwin,Gnu Unix实用程序读取补丁文件并手动应用,安装Virtualbox并加载Linux VM。前两次尝试创建一个Linux shell环境,第三个是如果你不能让前两个工作,第四个只允许你本地开发,所以你不必跳过那些在最终上传到现场服务器时,像大小写不敏感等恼人的箍。 Magento是一个* nix原生应用程序,在Linux或Macintosh下开发变得容易很多。 –

+0

好吧,先生,它接缝,cygwin将工作,但对于愚蠢的问题抱歉,我不知道如何应用,我安装cygwin后,它接缝如此令人困惑的过程,为一个简单的更新任务,不是吗?我怎样才能以最简单的方式更新magento? –

回答

0

更好您使用git bash的替代。只需进入Magento Root并运行{sh Patch_file.sh}。

1

Cygwin将帮助您运行sh文件。
cygwin
How to use Cygwin

+1

Cygwin需要额外的一步。运行Cygwin安装程序(软件包管理器)并选择“patch”工具包进行安装。 –

4

1)我的窗户已经sh.exe可用,并且可以运行.SH文件 - 只需将它输入命令行,混帐bash的正常工作了。 更新:我的sh.exe可能与git一起安装。 install虽然比较容易。

2)在Windows机器上,您可能需要编辑PATCH -...文件。找到CURRENT_DIR=``$PWD_BIN``/一行。由于您将从magento根目录运行它,因此可以留空。继续并在等号后删除所有内容。它现在应该读取CURRENT_DIR=。有关说明,请参阅here

3)现在只需将文件移动到您的magento根目录并运行它。

+1

在Windows上运行'sh.exe'是一个很好的指示器,已经安装了** Cygwin **或** git **。你使用的是什么版本,实际上带有'sh.exe'?想知道什么升级到... –

+0

你可能是对的。我确实安装了git和cygwin。我会相应地编辑帖子, – tzvi