Php 错误:"/app/etc/“;必须存在正确的工具工作magento 1.9

Php 错误:"/app/etc/“;必须存在正确的工具工作magento 1.9,php,cmd,sh,patch,magento-1.9,Php,Cmd,Sh,Patch,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. 我正在通过CMD运行命令,SH也可以正常工作 我也试过用Git。但是得到同样的错误 也不在Linux上工作 谁能告诉我确切的

我正在尝试为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.
我正在通过CMD运行命令,
SH
也可以正常工作

我也试过用Git。但是得到同样的错误

也不在Linux上工作

谁能告诉我确切的问题是什么以及如何解决


谢谢

例如,如果您在根目录中,而不是在Magento根目录中,则会发生此错误。转到Magento文件夹并再次运行命令

如果未找到文件夹或权限不足,则会发生此错误


在windows下使用git bash应该可以工作。对于普通CMD,它不起作用,因为路径存在一些差异,而普通CMD无法从修补程序文件中找到该路径

能够使其在windows机器上运行,也适用于修补程序_SUPEE-5344_CE_1.8.0.0_v1-2015-02-10-08-10-38.sh

问题是:当前的\u DIR=
$PWD\u BIN
/(第60行)和$PWD\u BIN的值在同一个文件PWD\u BIN=
中定义,该PWD
(第35行)在windows上不起作用,因此我们需要替换该值

  • 开放式狂欢
  • 您当前的目录应该是magento的根目录
  • 运行命令“pwd”
  • 它将给出当前目录的输出路径:
  • 复制此路径并编辑文件,第67行替换:

    当前目录=
    $PWD\u BIN
    /到当前目录=
    /d/xampp/htdocs/magento/

  • 使用相同命令运行修补程序
    sh patch\u SUPEE-5344\u CE\u 1.8.0.0\u v1-2015-02-10-08-10-38。sh

    注意:确保将“/d/xampp/htdocs/magento/”替换为目录根


    它将像一个符咒一样工作

    去掉第67行末尾的正斜杠似乎对我更有效

    之前:
    CURRENT\u DIR='$PWD\u BIN'/


    之后:
    CURRENT\u DIR='$PWD\u BIN'
    我尝试了上述更改。但是,我需要在这方面做一些改变,使它工作 我把它改为CURRENT_DIR=$PWD_BIN=“/D/wamp/www/magento/” 没有“(引号)它就无法工作


    希望这会对您有所帮助。

    在SSH中,您可以通过输入命令更改目录,
    cd/path/to/magento/location/
    ,然后您就可以运行bash命令来安装修补程序。如果您不知道路径,您可以运行命令,
    pwd
    ,它会告诉您当前的目录。如果您不在ri中ght位置,它正在错误的位置(可能是您的根文件夹)查找app/etc。因此,请尝试将当前目录更改为Magento目录,然后错误就会消失。

    我遇到了相同的问题,以前的答案对我的情况不起作用。解决问题的方法是更改目录,然后在SSH中运行bash

  • 运行命令,
    pwd
    。这将为您提供当前路径
  • 通过运行命令,
    cd/path/to/your/Magento/directory/
    将目录更改为Magento目录。这应该是从当前位置到Magento目标的路径
  • 现在运行bash修补程序更新…
    bash修补程序_SUPEE-1533_EE_1.13.x_v1-2015-02-10-08-18-32.sh
    。现在位置正确,修补程序更新应该会顺利运行

  • 我在我的magento文件夹中,那么你的安装不正确吗?你有那个文件夹吗?有足够的权限吗?我正在Windows系统上工作,能够通过magento connect安装扩展。你使用git bash吗?不工作。我正在使用sh PATCH_SUPEE-1533_EE_1.13.x_v1-2015-02-10-08-18-32.sh和git bash@Erntinjain一起使用cygwinn对于我的wamp localhost,输入pwd return后:/cygdrive before我的根文件夹路径,也不是wokring.Patch在我的根文件夹上。cygwini如何运行已更改当前\u DIR=和补丁\u BIN=