Wir bieten jetzt Composer in unserer angepassten Chroot-Umgebung an, sodass einfach composer
ausgeführt wird sollte jetzt funktionieren, ohne dass die folgenden Schritte ausgeführt werden müssen.
In Plesk 12 haben die Plesk-Entwickler die Möglichkeit hinzugefügt, eine benutzerdefinierte, von Plesk erstellte Binärdatei für verschiedene PHP-Versionen zu installieren. Auf diese Weise können Sie, wenn Sie PHP 5.3 oder PHP 7 benötigen und die auf Ihrem System installierte Version PHP 5.4 ist, die Version, die Sie verwenden möchten, selektiv pro Domain aktivieren.
Der einzige Nachteil bei der Installation mehrerer PHP-Versionen besteht darin, dass Sie die Module/Bibliotheken, die Sie verwenden möchten, nicht im Plesk yum-Repository verfügbar sind, nicht verwenden können. Dies liegt daran, dass alle Bibliotheken von Drittanbietern nicht nur mit der von Ihnen verwendeten PHP-Version kompiliert werden müssen, sondern insbesondere mit den benutzerdefinierten Pfaden der Plesk-Binärdatei, wie z. B. /opt/plesk/php/7.3/bin
Der Schlüssel zur Lösung dieses Problems besteht darin, sicherzustellen, dass Sie immer den benutzerdefinierten Pfad verwenden, wenn Sie mit Dienstprogrammen von Drittanbietern arbeiten. So installieren Sie eine lokale Kopie von Composer:
1. Composer herunterladen
/opt/plesk/php/7.3/bin/php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
ODER
wget --no-check-certificate -O composer-setup.php https://getcomposer.org/installer
2. Installieren Sie Composer mit der PHP 7-Binärdatei
/opt/plesk/php/7.3/bin/php composer-setup.php
Wenn Sie Composer verwenden müssen, um zusätzliche Pakete zu installieren, können Sie dies tun, aber stellen Sie sicher, nicht einfach composer
auszuführen oder sogar php composer
es muss sein:
/opt/plesk/php/7.3/bin/php composer.phar
Gefolgt vom normalen Rest des Befehls.
Tipps:1) Sie können dies überall dort ausführen, wo composer.phar
ist ist, also zögern Sie nicht, es zu verschieben, wenn Sie möchten, bevor Sie etwas installieren. Sie müssen es vermeiden, es zu verschieben, nachdem Sie mit der Installation von Bibliotheken mit Composer begonnen haben. 2) Sie können jede Version von PHP verwenden, die Sie in Plesk installiert haben, indem Sie einfach die Versionsnummer im Befehl austauschen. Zum Zeitpunkt der letzten Aktualisierung dieses Artikels sind die gängigen Optionen:70., 7.1, 7.2