Composer: Unterschied zwischen den Versionen
Erscheinungsbild
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| (46 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
'''Composer''' | '''Composer''' - [[Paketmanager]] für [[PHP]] | ||
== Beschreibung == | |||
'''{{BASEPAGENAME}}''' 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 ''[https://packagist.org/ Packagist]'' gesucht werden | |||
== Einsatz == | == Einsatz == | ||
* [[Laravel]] | |||
* [[Typo3]] | |||
* [[Contao]] | |||
* [[Drupal]] | |||
* [[Mediawiki]] | |||
== Installation == | |||
<syntaxhighlight lang="bash" highlight="1" copy> | |||
sudo apt install composer | |||
</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 == | |||
<syntaxhighlight lang="bash" highlight="1" line copy> | |||
</syntaxhighlight> | |||
=== Optionen === | |||
{| class="table table-striped table-hover sortable options gnu" | |||
|- | |||
! Unix !! GNU !! Parameter !! Beschreibung | |||
|- | |||
| || || || | |||
|- | |||
|} | |||
=== Parameter === | |||
=== Umgebungsvariablen === | |||
=== Exit-Status === | |||
{| class="table table-striped table-hover options col1center" | |||
|- | |||
! Wert !! Beschreibung | |||
|- | |||
| 0 || Erfolg | |||
|- | |||
| >0 || Fehler | |||
|} | |||
== Anwendung == | |||
<syntaxhighlight lang="bash" highlight="1" line copy> | |||
</syntaxhighlight> | |||
<!-- output --> | |||
<syntaxhighlight lang="bash" highlight="" line> | |||
</syntaxhighlight> | |||
=== Problembehebung === | |||
# https://getcomposer.org/doc/articles/troubleshooting.md | |||
== Konfiguration == | |||
=== Dateien === | |||
{| class="table table-striped table-hover options" | |||
|- | |||
! Datei !! Beschreibung | |||
|- | |||
| || | |||
|- | |||
| || | |||
|} | |||
<noinclude> | |||
== Anhang == | |||
=== Siehe auch === | |||
<div style="column-count:2"> | |||
<categorytree hideroot=on mode="pages">{{BASEPAGENAME}}</categorytree> | |||
</div> | |||
---- | |||
{{Special:PrefixIndex/{{BASEPAGENAME}}/}} | |||
=== Dokumentation === | |||
<!-- | |||
; Man-Page | |||
# [https://manpages.debian.org/stable/procps/pgrep.1.de.html prep(1)] | |||
; Info-Pages | |||
--> | |||
=== Links === | |||
==== Projekt ==== | |||
# https://getcomposer.org/ | |||
# https://github.com/composer/composer | |||
# https://www.openhub.net/p/composer | |||
# [https://getcomposer.org/doc/ Dokumentation] | |||
# [https://packagist.org/ Packagist - Composer repository] | |||
==== Weblinks ==== | |||
# https://www.mediawiki.org/wiki/Composer | |||
# https://de.wikipedia.org/wiki/Composer_(Paketverwaltung) | |||
{{DEFAULTSORT:composer}} | |||
{{DISPLAYTITLE:composer}} | |||
[[Kategorie:Composer]] | |||
</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.