Magento – Patch installieren mit Fehlermeldung Array ( [0] => ERROR: “/app/etc/” must exist for proper tool work. )

Versucht man einen Sicherheitspatch für Magento entweder per Shell / SSH oder auch mit der PHP Methode in seinen Magento-Shop einzuspielen, kann es bei bestimmten Server-Konfigurationen dazu kommen, dass einem die Fehlermeldung

Tableau ( [0] => ERREUR: "/app/etc/" must exist for proper tool work. )

est affiché. Ceci indique, dass der Patch nicht weiß “où” er sich befindet. Er versucht auf das o.g. Verzeichnis zuzugreifen aber findet es nicht. In diesem Fall ist die Server-Einstellung so konfiguriert, dass dem Patch dies nicht -wie normalerweise- mitgeteilt wird.

Um dies anzupassen, muss im SH Patch ein Bereich angepasst werden.

Die Zeilen

# 2. Determine bin path for system tools
CAT_BIN=`which cat`
PATCH_BIN=`which patch`
SED_BIN=`which sed`
PWD_BIN=`which pwd`
BASENAME_BIN=`which basename`

müssen geändert werden in

# 2. Determine bin path for system tools
CAT_BIN=cat
PATCH_BIN=patch
SED_BIN=sed
PWD_BIN=pwd
BASENAME_BIN=basename

Ensuite, il devrait travailler.

Ein anderes Problem, welchem wir zuerst aufliefen ist Folgendes:

Man kann auch auf die Idee kommen die Zeile

CURRENT_DIR=`$PWD_BIN`/

anzupassen und `$PWD_BIN`/ durch den aktuellen Serverpfad zu ersetzen. Dies könnte dann z.B. so aussehen

CURRENT_DIR=/www/htdocs/w65duH6/magento/

Wenn man dann den Patch ausführt, wird angezeigt, dass er erfolgreich installiert wurde und auch in der Datei applied.patches.list im Verzeichnis app/etc/ wird zwar ein Eintrag gemacht aber dieser besteht ausschließlich aus der aktuellen Uhrzeit und dem Datum wie z.B. 2015-09-04 15:46:34 UTC |

Man könnte also davon ausgehen, dass die Installation des Sicherheitspatches erfolgreich war. Überprüft man aber die Dateien, die angepasst hätten worden sein, stellt man fest, dass entgegen der “avec succès” Info keine Änderungen vorgenommen worden sind und der Patch NICHT installiert wurde.

Verwendet man aber die o.g. Methode und passt NICHT die CURRENT_DIR=`$PWD_BIN`/ an, sollte es klappen und der Patch auch wirklich installiert werden. In der applied.patches.list findet man dann auch die geänderten Dateien unter dem Datum und der Zeit sowie der Patch Bezeichnung.

Utilisé dans les versions Magento 1.4 – 1.9 Remarques? Ajouts? Remarques? Volontiers!

Publié par Covos

Depuis 2009 Je travaille intensément avec Magento. J'ai commencé avec la création et l'exploitation des magasins B2C. Cela a été prolongé par mon travail dans le secteur de la logistique. Il en est résulté premiers systèmes de B2E spécialisés. Aujourd'hui, je travaille jour par jour avec B2C passionnant, B2B- et les projets B2E et rapports dans ce blog sur les défis et donner des conseils d'initiés.

Laisser un commentaire

Votre adresse email ne sera pas publié. les champs requis sont indiqués *