# The HOME or COMPOSER\_HOME environment variable must be set for composer to run correctly

**URL:** <https://forum.shopware.com/t/the-home-or-composer-home-environment-variable-must-be-set-for-composer-to-run-correctly/96630>\
**Category:** Programmierung\
**Created:** [11. Oktober 2022 um 12:54 UTC](https://forum.shopware.com/t/the-home-or-composer-home-environment-variable-must-be-set-for-composer-to-run-correctly/96630 "2022-10-11T12:54:55Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![ab2211](https://avatars.discourse-cdn.com/v4/letter/a/8edcca/32.png) [@ab2211](https://forum.shopware.com/u/ab2211)\
**Post date:** [11. Oktober 2022 um 12:54 UTC](https://forum.shopware.com/t/the-home-or-composer-home-environment-variable-must-be-set-for-composer-to-run-correctly/96630/1 "2022-10-11T12:54:55Z")

</div>

Hallo, ich habe Shopware 6 versucht zu installieren und bekomme gleich nach der Auswahl der Sprache folgende Meldung mit einem 500er Fehler: „The HOME or COMPOSER\_HOME environment variable must be set for composer to run correctly“. WIe kann ich das lösen? Danke.

---

<div class="post-metadata">

**Author:** ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)\
**Post date:** [11. Oktober 2022 um 15:14 UTC](https://forum.shopware.com/t/the-home-or-composer-home-environment-variable-must-be-set-for-composer-to-run-correctly/96630/2 "2022-10-11T15:14:54Z")

</div>

Ist ein Bug. 6.4.14.0 installieren und dann updaten.

Oder in der .env HOME und COMPOSER\_HOME angeben.

---

<div class="post-metadata">

**Author:** ![ab2211](https://avatars.discourse-cdn.com/v4/letter/a/8edcca/32.png) [@ab2211](https://forum.shopware.com/u/ab2211)\
**Post date:** [11. Oktober 2022 um 15:48 UTC](https://forum.shopware.com/t/the-home-or-composer-home-environment-variable-must-be-set-for-composer-to-run-correctly/96630/3 "2022-10-11T15:48:05Z")

</div>

Ich installiere das zum ersten Mal. Wo finde ich denn diese .env? Und wie finde ich heraus welche Shopversion ich habe?

---

<div class="post-metadata">

**Author:** ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)\
**Post date:** [11. Oktober 2022 um 16:40 UTC](https://forum.shopware.com/t/the-home-or-composer-home-environment-variable-must-be-set-for-composer-to-run-correctly/96630/4 "2022-10-11T16:40:51Z")

</div>

Hier gibt es alle Versionen: [Shopware Changelog Shopware 6](https://www.shopware.com/de/changelog/)

Die Versionsnummer steht normalerweise irgendwo auf dem Bildschirm während der Installation. Weiß nicht auswendig wo.

Die .env ist im Hauptverzeichnis. .-Dateien werden auf Windows/Mac ausgeblendet im Standard.

---

<div class="post-metadata">

**Author:** ![ab2211](https://avatars.discourse-cdn.com/v4/letter/a/8edcca/32.png) [@ab2211](https://forum.shopware.com/u/ab2211)\
**Post date:** [11. Oktober 2022 um 22:07 UTC](https://forum.shopware.com/t/the-home-or-composer-home-environment-variable-must-be-set-for-composer-to-run-correctly/96630/5 "2022-10-11T22:07:56Z")

</div>

Ahja. Ich habe Version: 6.4.15.2. Eine .env Datei ist nicht im Root.

---

<div class="post-metadata">

**Author:** ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)\
**Post date:** [12. Oktober 2022 um 08:14 UTC](https://forum.shopware.com/t/the-home-or-composer-home-environment-variable-must-be-set-for-composer-to-run-correctly/96630/6 "2022-10-12T08:14:40Z")

</div>

Die wird erst während der Installation angelegt. Im Download-ZIP ist diese nicht enthalten.

---

<div class="post-metadata">

**Author:** ![ab2211](https://avatars.discourse-cdn.com/v4/letter/a/8edcca/32.png) [@ab2211](https://forum.shopware.com/u/ab2211)\
**Post date:** [12. Oktober 2022 um 20:30 UTC](https://forum.shopware.com/t/the-home-or-composer-home-environment-variable-must-be-set-for-composer-to-run-correctly/96630/7 "2022-10-12T20:30:50Z")

</div>

Ich habe jetzt einmal eine .env angelegt und im Root abgelegt. Als Inhalt habe ich nur COMPOSER\_HOME=„/var/www/web1234567/html/var/cache/composer“. So funktioniert das aber nicht.

---

<div class="post-metadata">

**Author:** ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)\
**Post date:** [13. Oktober 2022 um 07:56 UTC](https://forum.shopware.com/t/the-home-or-composer-home-environment-variable-must-be-set-for-composer-to-run-correctly/96630/8 "2022-10-13T07:56:03Z")

</div>

Bei der Installation wird die .env neu angelegt und überschreibt vermutlich deine Datei. Wie geschrieben, mit 6.4.14.0 funktioniert es noch.

---

<div class="post-metadata">

**Author:** ![ab2211](https://avatars.discourse-cdn.com/v4/letter/a/8edcca/32.png) [@ab2211](https://forum.shopware.com/u/ab2211)\
**Post date:** [15. Oktober 2022 um 16:02 UTC](https://forum.shopware.com/t/the-home-or-composer-home-environment-variable-must-be-set-for-composer-to-run-correctly/96630/9 "2022-10-15T16:02:03Z")

</div>

Hat jetzt alles geklappt! Danke!

---

<div class="post-metadata">

**Author:** ![jcandel](https://avatars.discourse-cdn.com/v4/letter/j/a88e57/32.png) [@jcandel](https://forum.shopware.com/u/jcandel)\
**Post date:** [9. Juni 2023 um 12:24 UTC](https://forum.shopware.com/t/the-home-or-composer-home-environment-variable-must-be-set-for-composer-to-run-correctly/96630/10 "2023-06-09T12:24:39Z")

</div>

Fügen Sie die nächste Zeile zur .env-Datei hinzu und die Meldung wird gelöscht.

### COMPOSER\_HOME

COMPOSER\_HOME=„/var/cache/composer“

### COMPOSER\_HOME

---

<div class="post-metadata">

**Author:** ![openmindculture](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/openmindculture/32/8658_2.png) [@openmindculture](https://forum.shopware.com/u/openmindculture)\
**Post date:** [8. Oktober 2024 um 16:39 UTC](https://forum.shopware.com/t/the-home-or-composer-home-environment-variable-must-be-set-for-composer-to-run-correctly/96630/11 "2024-10-08T16:39:31Z")

</div>

> Ist ein Bug. 6.4.14.0 installieren und dann updaten

Aber tritt in 6.6.6.1 wieder auf. (Installation mit composer und bin/console system:install). Der Worakround mit dem Eintrag in `.env` (bzw. `.env.local`) funktioniert aber immer noch.
