Ora forniamo il compositore all'interno del nostro ambiente chroot personalizzato in modo da eseguire semplicemente composer
ora dovrebbe funzionare senza dover completare i passaggi seguenti.
In Plesk 12, gli sviluppatori di Plesk hanno aggiunto la possibilità di installare un binario personalizzato creato da Plesk per diverse versioni di PHP. In questo modo, se hai bisogno di PHP 5.3 o PHP 7 e la versione installata sul tuo sistema è PHP 5.4, puoi abilitare in modo selettivo la versione che desideri utilizzare in base al dominio.
L'unico svantaggio di avere più versioni PHP installate è che se i moduli/librerie che desideri utilizzare non sono disponibili nel repository yum di Plesk, non puoi utilizzarli. Questo perché qualsiasi libreria di terze parti dovrebbe essere compilata non solo rispetto alla versione PHP che stai utilizzando, ma in particolare rispetto ai percorsi personalizzati del binario Plesk, come /opt/plesk/php/7.3/bin
La chiave per risolvere questo problema è assicurarsi di utilizzare sempre il percorso personalizzato quando si lavora con utilità di terze parti. Ecco come installare una copia locale di Composer:
1. Scarica Compositore
/opt/plesk/php/7.3/bin/php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
O
wget --no-check-certificate -O composer-setup.php https://getcomposer.org/installer
2. Installa Composer usando PHP 7 binario
/opt/plesk/php/7.3/bin/php composer-setup.php
Se hai bisogno di utilizzare composer per installare pacchetti aggiuntivi, puoi farlo, ma assicurati di non eseguire semplicemente composer
o anche php composer
deve essere:
/opt/plesk/php/7.3/bin/php composer.phar
Seguito dal normale resto del comando.
Suggerimenti:1) puoi eseguirlo ovunque sia composer.phar
è, quindi sentiti libero di spostarlo se lo desideri, prima di installare qualsiasi cosa. Dovrai evitare di spostarlo dopo aver iniziato a installare le librerie con il compositore. 2) Puoi utilizzare qualsiasi versione di PHP che hai installato in Plesk semplicemente sostituendo il numero di versione nel comando. Al momento dell'ultimo aggiornamento di questo articolo, le opzioni comuni sono:70., 7.1, 7.2