Composer: Unterschied zwischen den Versionen
Erscheinungsbild
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| (5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 20: | Zeile 20: | ||
sudo apt install composer | sudo apt install composer | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Führen Sie die folgende Installation durch, falls sie [[composer.phar]] noch nicht installiert ist | |||
cd /var/www/roundcube | |||
chown -R root:apache . | |||
wget https://getcomposer.org/composer-stable.phar | |||
mv composer-stable.phar composer.phar | |||
chown apache:apache composer.phar | |||
mkdir -p /var/www/.composer | |||
chown -R apache:apache /var/www/.composer | |||
Da [[Composer]] von [[Apache/Wenserver]] ausgeführt werden muss, müssen Schreibrechte für bestimmte Ordner und Dateien eingerichtet werden, die der [[Apache-Benutzer]] überschreiben muss | |||
mkdir -p /srv/httpd | |||
chown -R apache:apache /srv/httpd | |||
touch composer.lock | |||
chown apache:apache composer.lock composer.phar | |||
chmod -R g+w plugins vendor composer.lock | |||
== Aufruf == | == Aufruf == | ||
| Zeile 26: | Zeile 44: | ||
=== Optionen === | === Optionen === | ||
{| class=" | {| class="table table-striped table-hover sortable options gnu" | ||
|- | |- | ||
! Unix !! GNU !! Parameter !! Beschreibung | ! Unix !! GNU !! Parameter !! Beschreibung | ||
| Zeile 37: | Zeile 55: | ||
=== Umgebungsvariablen === | === Umgebungsvariablen === | ||
=== Exit-Status === | === Exit-Status === | ||
{| class=" | {| class="table table-striped table-hover options col1center" | ||
|- | |- | ||
! Wert !! Beschreibung | ! Wert !! Beschreibung | ||
| Zeile 59: | Zeile 77: | ||
== Konfiguration == | == Konfiguration == | ||
=== Dateien === | === Dateien === | ||
{| class=" | {| class="table table-striped table-hover options" | ||
|- | |- | ||
! Datei !! Beschreibung | ! Datei !! Beschreibung | ||
| Zeile 100: | Zeile 118: | ||
{{DEFAULTSORT:composer}} | {{DEFAULTSORT:composer}} | ||
{{DISPLAYTITLE:composer}} | {{DISPLAYTITLE:composer}} | ||
[[Kategorie:Composer]] | |||
</noinclude> | </noinclude> | ||
=== 1. Composer installieren === | |||
Führen Sie folgenden Befehl in Ihrer Befehlszeile aus: | |||
cd <roundcube-project-root> | |||
curl -s https://getcomposer.org/installer | php | |||
Oder laden Sie composer.phar in Ihr Roundcube-Stammverzeichnis herunter. | |||
Aktuelle Version vom 1. August 2026, 11:20 Uhr
Composer - Paketmanager für PHP
Beschreibung
Composer ist ein freier (MIT-Lizenz) anwendungsorientierter Paketmanager für PHP
- Installiert Abhängigkeiten von PHP-Programmen
- Bibliotheken, ...
Verfügbare PHP-Anwendungen können über die Plattform Packagist gesucht werden
Einsatz
Installation
sudo apt install composer
Führen Sie die folgende Installation durch, falls sie composer.phar noch nicht installiert ist
cd /var/www/roundcube chown -R root:apache . wget https://getcomposer.org/composer-stable.phar mv composer-stable.phar composer.phar chown apache:apache composer.phar mkdir -p /var/www/.composer chown -R apache:apache /var/www/.composer
Da Composer von Apache/Wenserver ausgeführt werden muss, müssen Schreibrechte für bestimmte Ordner und Dateien eingerichtet werden, die der Apache-Benutzer überschreiben muss
mkdir -p /srv/httpd chown -R apache:apache /srv/httpd touch composer.lock chown apache:apache composer.lock composer.phar chmod -R g+w plugins vendor composer.lock
Aufruf
Optionen
| Unix | GNU | Parameter | Beschreibung |
|---|---|---|---|
Parameter
Umgebungsvariablen
Exit-Status
| Wert | Beschreibung |
|---|---|
| 0 | Erfolg |
| >0 | Fehler |
Anwendung
Problembehebung
Konfiguration
Dateien
| Datei | Beschreibung |
|---|---|
Anhang
Siehe auch
Dokumentation
Links
Projekt
- https://getcomposer.org/
- https://github.com/composer/composer
- https://www.openhub.net/p/composer
- Dokumentation
- Packagist - Composer repository
Weblinks
1. Composer installieren
Führen Sie folgenden Befehl in Ihrer Befehlszeile aus:
cd <roundcube-project-root> curl -s https://getcomposer.org/installer | php
Oder laden Sie composer.phar in Ihr Roundcube-Stammverzeichnis herunter.