Wenn sowohl MAMP PRO als auch XAMPP auf deinem PC installiert sind, musst du Composer so konfigurieren, dass er mit der gewünschten PHP-Version und -Umgebung arbeitet. Composer selbst ist unabhängig von MAMP oder XAMPP, verwendet aber die PHP-Installation, die im Systempfad (`PATH`) steht oder explizit angegeben wird. **So gehst du vor:** ### 1. PHP-Version herausfinden - **MAMP PRO:** Die PHP-Binärdateien findest du meist unter `C:\MAMP\bin\php\phpX.X.X\php.exe`. - **XAMPP:** Die PHP-Binärdatei liegt meist unter `C:\xampp\php\php.exe`. ### 2. Composer mit bestimmter PHP-Version nutzen #### Möglichkeit 1: Temporär mit einer bestimmten PHP-Version arbeiten Du kannst Composer mit einer bestimmten PHP-Version aufrufen, indem du den Pfad zur gewünschten `php.exe` angibst: ```bash C:\MAMP\bin\php\php8.1.0\php.exe composer.phar install ``` oder ```bash C:\xampp\php\php.exe composer.phar install ``` #### Möglichkeit 2: Systemweite PHP-Version festlegen Passe die Umgebungsvariable `PATH` an, sodass der Pfad zu der gewünschten `php.exe` (z.B. von MAMP oder XAMPP) **vor** anderen PHP-Pfaden steht. So nutzt Composer standardmäßig diese Version. **So änderst du die Umgebungsvariable:** 1. Systemsteuerung → System → Erweiterte Systemeinstellungen → Umgebungsvariablen. 2. Im Bereich „Systemvariablen“ die Variable `Path` bearbeiten. 3. Den Pfad zu deiner gewünschten `php.exe` (z.B. `C:\MAMP\bin\php\php8.1.0\`) an den Anfang setzen. 4. Änderungen speichern und die Konsole neu starten. #### Möglichkeit 3: Composer-Option `--php` (ab Composer 2.2) Ab Composer 2.2 kannst du mit der Option `--php` explizit die PHP-Binärdatei angeben: ```bash composer --php="C:\MAMP\bin\php\php8.1.0\php.exe" install ``` ### 3. Prüfen, welche PHP-Version Composer nutzt Führe in der Konsole aus: ```bash composer -vvv about ``` oder ```bash composer --version php -v ``` So siehst du, welche PHP-Version verwendet wird. --- **Fazit:** Du kannst Composer flexibel mit MAMP PRO oder XAMPP nutzen, indem du entweder den Pfad zur gewünschten `php.exe` direkt angibst oder die Umgebungsvariablen entsprechend anpasst. Weitere Infos findest du auf der offiziellen [Composer-Website](https://getcomposer.org/). **Tipp:** Bei paralleler Nutzung empfiehlt es sich, für jedes Projekt ein eigenes Terminal mit der passenden PHP-Version zu öffnen.