Composer Pakete

Sollte es bei der Installation der Abhängigkeiten mit Composer Probleme geben, kann es helfen die Datei composer.lock zu löschen und das Installationskommando von Composer aufzurufen.

$ php composer.phar install

Für produktive Repositorien können die Entwicklungsabhängigkeiten weggelassen werden.

$ php composer.phar install --no-dev --optimize-autoloader

composer.lock

Es ist geplant in Zukunft die Datei composer.lock mit über Git auszuliefern. Das würde dafür sorgen, dass alle Repositorien der selben OPUS Version mit genau den selben Composer Paket installiert werden. Dadurch können Probleme auf anderen Systemen leichter reproduziert werden.

Andererseits kann es passieren, dass composer.lock Abhängigkeiten definiert, die für ältere Systeme nicht geeignet sind, weil zum Beispiel eine neuere PHP Version verlangt wird. Wenn es Probleme gibt, kann die Datei composer.lock immer gelöscht und durch eine lokale Version ersetzt werden.