Baza wiedzy
Zmiana wersji PHP w CLI
Dodane przez Kamil Podolak on 12 March 2017 20:33:38

Na wszystkich naszych serwerach hostingowych dostępne jest PHP w wersji od 5.2 do 7.2. Jeśli potrzebujemy użyć wyższej wersji PHP od tej, która jest podlinkowana pod komendę php, to należy użyć ścieżki bezwzględnej do danej wersji.

Lista ścieżek do binarek PHP:

wariant 1
/usr/local/php/p52/bin
/usr/local/php/p53/bin
/usr/local/php/p54/bin
/usr/local/php/p55/bin
/usr/local/php/p56/bin
/usr/local/php/p70/bin
/usr/local/php/p71/bin
/usr/local/php/p72/bin

wariant 2
/usr/local/php5.2/bin
/usr/local/php5.3/bin
/usr/local/php5.4/bin
/usr/local/php5.5/bin
/usr/local/php5.6/bin
/usr/local/php7.0/bin
/usr/local/php7.1/bin
/usr/local/php7.2/bin

Dany standard ścieżki zależy od serwera hostingowego, jeden z wariantów na pewno będzie poprawny. Jak sprawdzić który dokładnie? Przykładowo poprzez wywołanie w shellu komendy ls JEDNA_ZE_ŚCIEŻEK_PODANYCH_WYŻEJ

linuxpl@s52:: ~ ]:$ ls /usr/local/php/p72/bin
gen_php_doc.sh pci pciconf pear peardev pecl phar phar.phar phing php phpcbf php-cgi php-config phpcs phpdbg phpdoc phpize scripts
[linuxpl@s52:: ~ ]:$

W przypadku błędnego wariantu, output będzie wyglądać tak:

[linuxpl@s52:: ~ ]:$ ls /usr/local/php7.2/bin
ls: nie ma dostępu do /usr/local/php7.2/bin: Nie ma takiego pliku ani katalogu
[linuxpl@s52:: ~ ]:$ 


Jeśli chcemy zmienić domyślną wersję PHP w CLI "na stałe", to wystarczy dopisać w .bashrc:

export PATH="/usr/local/php/p71/bin:$PATH";

Na koniec należy przeładować ustawienia za pomocą polecenia:

source ~/.bashrc

(25 głosy)
Przydatne
Nieprzydatne

LinuxPL.com Support © 2002-2014 Serveradmin.pl s.c.