繁体   English   中英

magento安全更新Patch Supee 5344错误

[英]magento security update Patch Supee 5344 error

我试图昨天用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.

任何人都可以帮助我找出解决这个问题的方法吗? 有没有办法手动实现补丁?

史蒂夫

下面是检查Shoplift错误的链接https://shoplift.byte.nl/

我会仔细检查你正在应用的补丁是你的Magento版本的正确补丁。

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

根据输出,你的系统上的补丁二进制文件没有--dry-run选项(看起来在那里安装了一些BSD OS,而不是linux)。 您的补丁二进制文件似乎提供了--check选项,因此您可以通过编辑PATCH_SUPEE-1533_EE_1.13.x_v1-2015-02-10-08-18-32.sh文件并替换它来使用它而不是--dry-run --dr-run选项与--check。

另一种选择可能是根本不使用补丁,只需从http://magentary.com/kb/apply-supee-5344-and-supee-1533-without-ssh/上传所有修补过的文件

要验证修补程序是否已成功安装,您可以使用https://shoplift.byte.nl/ service。

我刚刚遇到了完全相同的错误 - 为我修复的是在正确的目录中移动执行补丁(取决于您的Magento站点的设置方式)。

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

此处还有其他疑难解答步骤: http//devdocs.magento.com/guides/m1x/other/ht_install-patches.html#trouble

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM