Security magento安全更新修补程序Supee 5344错误

Security magento安全更新修补程序Supee 5344错误,security,magento,Security,Magento,昨天我尝试用Supee 5344补丁更新magento,但在运行sh命令时出现以下错误 127: not found 127: not found 0: not found 正在检查修补程序是否可以成功应用/恢复 patch: unrecognized option `--dry-run' Usage: /usr/bin/patch [options] [origfile [patchfile]] [+ [options] [origfile]]... Options:

昨天我尝试用Supee 5344补丁更新magento,但在运行sh命令时出现以下错误

127: not found

127: not found

0: not found
正在检查修补程序是否可以成功应用/恢复

patch: unrecognized option `--dry-run'

Usage: /usr/bin/patch [options] [origfile [patchfile]] [+ [options] 
[origfile]]...

Options:
       [-cCeEflnNRsStuv] [-b backup-ext] [-B backup-prefix] [-d directory]
       [-D symbol] [-F max-fuzz] [-i patchfile] [-o out-file] [-p[strip-count]]
       [-r rej-name] [-V {numbered,existing,simple}] [--check] [--context]
       [--prefix=backup-prefix] [--suffix=backup-ext] [--ifdef=symbol]
       [--directory=directory] [--ed] [--fuzz=max-fuzz] [--force] [--batch]
       [--ignore-whitespace] [--forward] [--reverse] [--output=out-file]
       [--strip[=strip-count]] [--normal] [--reject-file=rej-name] [--skip]
       [--remove-empty-files] [--quiet] [--silent] [--unified] [--version]
       [--version-control={numbered,existing,simple}] [--index-first]
ERROR: Patch can't be applied/reverted successfully.
有人能帮我弄清楚我需要什么来解决这个问题吗?有没有办法手动实现补丁


Steve

我会再次检查您正在应用的修补程序是否适用于您的Magento版本


了解您使用的Magento版本的最简单方法是以管理员身份登录,它会在页脚中告诉您。获得此版本后,转到Magento下载页面,为正确版本的Magento找到正确的修补程序文件。

这里有一个链接,用于根据输出检查Shoplift bug

,系统上的修补程序二进制文件没有-干运行选项(看起来那里安装了一些BSD操作系统,而不是linux)。您的补丁二进制文件似乎提供了--check选项,因此您可以通过编辑补丁_SUPEE-1533_EE_1.13.x_v1-2015-02-10-08-18-32.sh文件并将--dry run选项替换为--check来使用它而不是--dry run

另一个选择是根本不使用补丁,只需从中上传所有补丁文件


要验证修补程序是否已成功安装,您可以使用服务

前几天我遇到了完全相同的错误-我解决了这个问题的方法是在正确的目录中移动一个补丁(取决于您的Magento站点的设置)

最初,我试图用
/var/www/site name
运行它-它需要在
/var/www/site name/magento
中运行


这里还有其他故障排除步骤:

您的补丁版本与开发人员使用的版本不同……除了让他们修复脚本之外,您无能为力。这与中的问题相同