Magento CE 1.9 PATCH-UPDATE 1533 5344
-
12-12-2019 - |
Frage
Ich versuche, die Sicherheitspatches über SSH zu installieren und erhalte die folgenden Fehlermeldungen:
www.mysite.com@www01:~$ sh ./html/PATCH_SUPEE-1533_EE_1.13.x_v1-2015-02-10-08-18-32.sh
./html/PATCH_SUPEE-1533_EE_1.13.x_v1-2015-02-10-08-18-32.sh: 24: 127: not found
./html/PATCH_SUPEE-1533_EE_1.13.x_v1-2015-02-10-08-18-32.sh: 24: 127: not found
./html/PATCH_SUPEE-1533_EE_1.13.x_v1-2015-02-10-08-18-32.sh: 29: cannot create 0: Permission denied
./html/PATCH_SUPEE-1533_EE_1.13.x_v1-2015-02-10-08-18-32.sh: 29: 0: not found
ERROR: "/www/sites/www.mysite.com/app/etc/" must exist for proper tool work.
www.mysite.com@www01:~$ sh ./html/PATCH_SUPEE-5344_CE_1.8.0.0_v1-2015-02-10-08-10-38.sh
./html/PATCH_SUPEE-5344_CE_1.8.0.0_v1-2015-02-10-08-10-38.sh: 24: 127: not found
./html/PATCH_SUPEE-5344_CE_1.8.0.0_v1-2015-02-10-08-10-38.sh: 24: 127: not found
./html/PATCH_SUPEE-5344_CE_1.8.0.0_v1-2015-02-10-08-10-38.sh: 29: cannot create 0: Permission denied
./html/PATCH_SUPEE-5344_CE_1.8.0.0_v1-2015-02-10-08-10-38.sh: 29: 0: not found
ERROR: "/www/sites/www.mysite.com/app/etc/" must exist for proper tool work.
Irgendwelche Ideen?
Lösung 6
Erfolg!Ich habe die folgenden Befehle ausgeführt, um mit Bash anstelle von SH auszuführen, aus dem richtigen Verzeichnis
generasacodicetagpre.Andere Tipps
Aus der Zeile in der Fehlermeldung:
ERROR: "/www/sites/www.mysite.com/app/etc/" must exist for proper tool work.
Ich denke, dass eines von zwei Dingen passiert:
/www/sites/www.mysite.com
ist nicht Ihr Magento-Stammverzeichnis,/www/sites/www.mysite.com/app/etc/
nicht über die richtigen Berechtigungen verfügen,
Problem 1 lässt sich leicht sortieren, einfach in das richtige Magento-Stammverzeichnis kopieren.Problem 2 kann gelöst werden, indem entweder die richtigen Berechtigungen angewendet werden app/etc
Ordner, damit das Skript eine XML-Datei mit angewendeten Patches erstellen kann, oder stellen Sie sicher, dass Sie den Patch als Webbenutzer ausführen.
Um den Patch als Webbenutzer anzuwenden, versuchen Sie Folgendes:
sudo -u www-data sh ./html/PATCH_SUPEE-1533_EE_1.13.x_v1-2015-02-10-08-18-32.sh
Bitte austauschen www-data
um Ihr Webbenutzer zu sein.
Haftungsausschluss: Dieser Inhalt wird von Devdocs-Site entnommen.Weitere Details:
Folgen Sie diesem Link .
Sie müssen folgende Punkte gewährleisten.
- .
-
Stellen Sie sicher, dass sich der Patch in Ihrem Magento-Installationsstammverzeichnis befindet.
- ubuntu Beispiel: / var / www / magento
- centos Beispiel: / var / www / html / magento
-
Vergewissern Sie sich, dass Sie den Patch mit ausreichenden Berechtigungen führen. Normalerweise bedeutet dies, dass dies als Webserverbenutzer oder als Benutzer mit Root-Berechtigungen läuft.
-
Versuchen Sie, den Patch erneut auszuführen.
Dies ist die offizielle Dokumentation über
Die Patches sollten im Magento-Stammverzeichnis abgelegt und im Magento-Stammverzeichnis ausgeführt werden:
$ cd html
$ sh ./PATCH_SUPEE-5344_CE_1.8.0.0_v1-2015-02-10-08-10-38.sh
Auch dein sh
Shell scheint sehr begrenzt zu sein.Sie können es mit Standard versuchen bash
Stattdessen nur für den Fall.
Problem war: current_dir= $ PWD_BIN / (Zeile 60) und der Wert von $ PWD_BIN ist in derselben Datei PWD_BIN= welcher PWD (Zeile 35), wie bei Windows nicht Wok, so dass wir diesen Wert ersetzen müssen.
generasacodicetagpre.Run Patch mit derselben Kommunikation SH patch_supee-5344_ce_1.8.0.0_v1-2015-02-10-08-10-38.sh
Hinweis: Stellen Sie sicher, dass Sie '/ d / xampf / htdocs / magento /' mit Ihrem Verzeichniswurzel ersetzen.
und es wird wie ein Charme funktionieren !!
Höchstwahrscheinlich sind die Patches bereits installiert. Versuchen Sie Folgendes:
Über ssh ausführen sudo sh ./PATCH_SUPEE-5344_CE_1.8.0.0.sh -R
Dann renne sudo sh ./PATCH_SUPEE-5344_CE_1.8.0.0.sh
run
- .
- pwd
- Kopieren Sie den Pfad
- Finden Sie das Stammverzeichnis Ihrer Magento-Installation.
- run: cd / copiedpath / rootfolder /
- renne dann sh filesame.sh
es funktionierte für mich.