错误:"/ app/etc /"必须存在才能正常工具magento 1.9

urf*_*ion 2 php patch cmd sh magento-1.9

我正在尝试为magento 1.9安装新发布的安全补丁.我正在研究窗户系统.

我收到以下错误.

D:\xampp\htdocs\magento>sh PATCH_SUPEE-1533_EE_1.13.x_v1-2015-02-10-08-18-32.sh
ERROR: "/app/etc/" must exist for proper tool work.
Run Code Online (Sandbox Code Playgroud)

我正在运行CMD的命令并且SH工作正常

在此输入图像描述

我也试过Git.但得到同样的错误

在此输入图像描述

也不适用于Linux

在此输入图像描述

任何人都可以告诉我什么是确切的问题以及如何解决它.

谢谢

ern*_*ain 8

能够使它适用于Windows机器以及PATCH_SUPEE-5344_CE_1.8.0.0_v1-2015-02-10-08-10-38.sh.

问题是:CURRENT_DIR = $PWD_BIN/(第60行)并且$ PWD_BIN的值在同一个文件PWD_BIN = which pwd(第35行)中定义,因为它不会在Windows上进行,因此我们需要替换此值.

  1. 打开bash
  2. 您当前的目录应该是magento的根目录.
  3. 运行命令'pwd'
  4. 它将给出当前目录的输出路径:检查屏幕截图
  5. 复制此路径并编辑文件,在第67行替换:

    CURRENT_DIR = $PWD_BIN/到CURRENT_DIR =/d/xampp/htdocs/magento/

使用相同的commnd运行补丁 sh PATCH_SUPEE-5344_CE_1.8.0.0_v1-2015-02-10-08-10-38.sh

注意:确保将"/ d/xampp/htdocs/magento /"替换为目录root.

它会像魅力一样工作!