Jak uruchomić inną wersję PHP z crona lub konsoli?

Jak uruchomić inną wersję PHP z crona lub konsoli?

Aby uruchomić inną wersję PHP w cronie lub konsoli można użyć polecenia phpX.Y , gdzie X i Y to wersja, np.: php7.2

Jeżeli będzie wymagana pełna ścieżka do polecenia, można użyć: /usr/local/bin/phpX.Y

Aby zmienić wywołanie polecenia php na inną wersję (przydatne np. w przypadku composera uruchamiającego dalsze procesy PHP), można zmienić domyślną wersję PHP w panelu administracyjnym, opcja "Ustawienia PHP". Jeżeli jednak domyślna wersja w SSH ma być inna niż domyślna wersja dla stron, to przez SSH można utworzyć dowiązanie symboliczne. Przykład dla PHP 8.0:

cd ~
mkdir bin
ln -s /usr/local/bin/php8.0 ~/bin/php

Po wykonaniu powyższych poleceń i przelogowaniu się, komenda php będzie wskazywać na PHP w wersji 8.0. Żeby cofnąć zmianę, wystarczy wykonać:

rm ~/bin/php

tagi: php ssh