Я пытаюсь установить недавно выпущенное исправление безопасности для 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 тоже
может кто-нибудь сказать мне, что именно проблема и как это можно исправить.
Спасибо
Возможность сделать это работает на машине 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, поэтому нам нужно заменить это значение.
Скопируйте этот путь и отредактируйте файл, в строке 67 замените:
CURRENT_DIR =$PWD_BIN
/ to CURRENT_DIR =/d/xampp/htdocs/magento/
Запустите патч с тем же коммандом sh PATCH_SUPEE-5344_CE_1.8.0.0_v1-2015-02-10-08-10-38.sh
Примечание. Убедитесь, что вы заменили ‘/ d / xampp / htdocs / magento /’ на корневой каталог.
и это будет работать как шарм!
Мне кажется, что лучше избавиться от косой черты в конце строки 67.
До: CURRENT_DIR='$PWD_BIN'/
После: CURRENT_DIR='$PWD_BIN'
В SSH вы можете изменить каталог, введя команду, cd /path/to/magento/location/
и тогда вы сможете запустить команду bash для установки патча. Если вы не знаете путь, вы можете запустить команду, pwd
который говорит вам ваш текущий каталог. Если вы не в нужном месте, он ищет приложение / и т.д. в неправильном месте (вероятно, ваша корневая папка). Поэтому попробуйте изменить текущий каталог на каталог Magento, и тогда ошибка должна исчезнуть.
У меня была та же самая проблема, и предыдущие ответы не работали для моей ситуации. Способ, которым я смог решить проблему, состоял в том, чтобы изменить каталог и затем запустить bash в SSH.
pwd
, Это даст вам ваш текущий путь.cd /path/to/your/magento/directory/
, Это должен быть путь от вашего текущего местоположения до места назначения Magento.bash PATCH_SUPEE-1533_EE_1.13.x_v1-2015-02-10-08-18-32.sh
, Теперь, когда вы находитесь в нужном месте, обновление патча должно пройти гладко!Эта ошибка возникает, если вы, например, находитесь в своем корневом каталоге, а не в своем корне Magento. Перейдите в папку Magento и снова введите команду.
Эта ошибка возникает, если папка не найдена или у вас недостаточно прав.
Используйте git bash под окнами, которые должны работать. С обычным CMD это не работает, потому что есть некоторая разница в пути, и обычное CMD не может найти этот путь из вашего файла патча.
Я пробовал выше изменения. Но мне нужно внести некоторые изменения в это, чтобы это работало
Я изменил его CURRENT_DIR = $ PWD_BIN на CURRENT_DIR = «/ D / wamp / www / magento /» Это не работало без «(цитаты)
Надеюсь, что это поможет вам.