Centrum pomocy
Jak użyć composera z konkretną wersją PHP?
Jak działa to domyślnie?
Na naszym hostingu wywołanie composera jest obsługiwane przez wersję PHP, która obowiązuje w aktualnym katalogu. Dzięki temu zachowywana jest spójność z wersją jakiej używa kod tam umieszczony.W przypadku gdy chcemy aby composer był uruchomiony dla innej wersji PHP należy wywołać go z pełną ścieżką np.:
/opt/alt/php81/usr/bin/php /opt/cpanel/composer/bin/composer [komenda]
/opt/alt/php81/usr/bin/php /opt/cpanel/composer/bin/composer info
/opt/alt/php81/usr/bin/php /opt/cpanel/composer/bin/composer install
/opt/alt/php81/usr/bin/php /opt/cpanel/composer/bin/composer info
/opt/alt/php81/usr/bin/php /opt/cpanel/composer/bin/composer install
Dodatkowo jeżeli często używamy composera możemy stworzyć alias w pliku .bashrc (znajduje się on w katalogu głównym):
nano ~/.bashrc
Dopisujemy na końcu linijkę określającą nazwę aliasu i jego komendę:
alias composer81='/opt/alt/php81/usr/bin/php /opt/cpanel/composer/bin/composer'
Po zapisaniu zmian w pliku, pozostaje aktywować nowy alias:
source ~/.bashrc
I od teraz możemy używać po prostu:
composer81 [komenda]
composer81 info
composer81 install
composer81 info
composer81 install
Aby sprawdzić aktualnie używaną wersję PHP w composerze wykonaj analogicznie:
composer -vvv | grep Running
composer81 -vvv | grep Running
composer81 -vvv | grep Running
Można również stworzyć alias z nazwą "composer", jeżeli chcemy używać domyślnej nazwy ze sztywnie ustawioną wersją PHP.