Jak zmienić wersję PHP
Wprowadzenie
FASTPANEL® umożliwia używanie alternatywnych wersji PHP indywidualnie dla każdej witryny. Możesz zainstalować i używać dowolnej wersji PHP, począwszy od 5.3. Możesz zastosować dowolną wersję PHP dla swojej witryny, począwszy od PHP 5.3
Ten artykuł obejmuje następujące zagadnienia:
- Jak zmienić wersję PHP dla witryny
- Jak zmienić wersję PHP (CLI) dla użytkownika
- Jak używać alternatywnych wersji PHP w wierszu poleceń (CLI)
- Jak używać alternatywnych wersji w harmonogramie crontab
Zmiana wersji PHP na przykładzie PHP 7.4
-
Przejdź do "Settings" -> "Applications" w menu bocznym

-
Znajdź aplikację php74, kliknij "Install" i poczekaj, aż instalacja zostanie zakończona:

-
Otwórz kartę witryny, dla której trzeba zmienić PHP, i kliknij menu "Settings"

-
Wykonaj następujące czynności:
- Otwórz podmenu "PHP settings"
- Wybierz FastCGI jako PHP mode
- Wybierz potrzebną wersję PHP w polu PHP version.
- Kliknij przycisk "Save".

Gdy "PHP Version" stanie się aktywne, możesz wybrać wymaganą wersję PHP, w tym konkretnym przypadku php74.
Zamiast FastCGI możesz również wybrać PHP-FPM lub CGI, ale w 95% przypadków to FastCGI jest odpowiednie. Więcej informacji o trybach PHP znajdziesz tutaj
Możesz sprawdzić, czy zastosowano prawidłową wersję PHP, tworząc plik info.php w katalogu głównym swojej witryny z następującą zawartością:
<?php phpinfo(); ?>
Następnie otwórz plik w przeglądarce internetowej, przechodząc pod podobny adres http://yourwebsite.com/info.php
Jeśli wszystko zostało wykonane poprawnie, zobaczysz stronę pokazującą informacje techniczne o php 7.4
Jak zmienić wersję PHP (CLI) dla użytkownika
FASTPANEL® umożliwia wybór wersji PHP indywidualnie dla każdego użytkownika. Ta czynność umożliwi dostęp do alternatywnej wersji PHP w wierszu poleceń przy użyciu standardowego polecenia php.
Ta czynność wpływa tylko na wersję PHP w wierszu poleceń oraz na zadania w harmonogramie crontab. Wersje PHP wybrane dla witryn pozostaną bez zmian.
Aby zmienić wersję PHP dla użytkownika, otwórz menu "Users". Wybierz użytkownika, kliknij ikonę "Edit user" i wybierz odpowiednią wersję w polu "PHP (CLI) version"

Po zmianie tego ustawienia połącz się ponownie z serwerem przez SSH. Wcześniej otwarte sesje zachowają tę samą wersję PHP.
Jak używać alternatywnych wersji PHP w wierszu poleceń (CLI)
Z reguły do uruchamiania skryptów przez wiersz poleceń używa się następującego polecenia:
php /path/to/script.php
W ten sposób zostanie użyta główna wersja PHP serwera, nawet jeśli dla witryny wybrano alternatywną.
Jeśli wcześniej wersja PHP została zmieniona zgodnie z instrukcjami w sekcji Jak zmienić wersję PHP (CLI) dla użytkownika, wtedy standardowe polecenie php będzie używać wybranej wersji PHP użytkownika, a nie wersji serwera.
Jak używać alternatywnych wersji w harmonogramie crontab
Aby uruchomić skrypt przy użyciu alternatywnej wersji, należy zmienić polecenie php na pełną ścieżkę do alternatywnego interpretera. W przypadku PHP 7.4 będzie to /opt/php74/bin/php, więc polecenie będzie wyglądać następująco:
/opt/php74/bin/php /path/to/script.php