Określanie wersji PHP dla stron i skryptów w ServBay
Jako deweloper webowy często pracujesz nad różnymi projektami wykorzystującymi różne wersje PHP lub testujesz zgodność kodu z konkretnymi wydaniami PHP. ServBay to potężne narzędzie do lokalnego developmentu, które umożliwia elastyczne zarządzanie oraz szybkie przełączanie wersji PHP. W tym artykule szczegółowo wyjaśniamy, jak określić konkretne środowisko PHP dla projektu, wybranego skryptu lub całej strony w ServBay.
Określanie wersji PHP na poziomie projektu
ServBay pozwala na skonfigurowanie środowiska PHP dla całego projektu. Wystarczy utworzyć plik .servbay.config
w katalogu głównym projektu i wskazać żądaną wersję PHP.
Przykładowa zawartość pliku .servbay.config
, która ustawia konkretną wersję PHP:
bash
PHP_VERSION=8.0
1
Uwaga: Plik .servbay.config
musi znajdować się w głównym katalogu Twojego projektu – to zazwyczaj folder, do którego odnosi się konfiguracja strony w ServBay. Przykładowo, jeśli katalog główny projektu to /Applications/ServBay/www/my-project
, wówczas plik powinien być umieszczony pod ścieżką /Applications/ServBay/www/my-project/.servbay.config
.
Szczegółowe informacje oraz instrukcje znajdziesz w oficjalnej dokumentacji ServBay w sekcji dotyczącej pliku .servbay.config.
Tymczasowe określenie wersji PHP dla pojedynczego skryptu
Jeśli nie chcesz zmieniać wersji PHP dla całego projektu lub strony, a zależy Ci tylko na szybkim uruchomieniu wybranego skryptu w konkretnej wersji PHP, ServBay oferuje wygodną metodę z użyciem wiersza poleceń.
W zintegrowanym środowisku CLI ServBay możesz uruchomić skrypt z wybraną wersją PHP korzystając z polecenia php-<wersja>
. To idealny sposób na szybkie testy działania skryptu w różnych wersjach PHP.
Przykład uruchomienia skryptu version.php
w PHP 5.6:
bash
$ php-5.6 version.php
Hello World
PHP Version: 5.6.40
$ php-7.3 version.php
Hello World
PHP Version: 7.3.33
1
2
3
4
5
6
7
2
3
4
5
6
7
Objaśnienia
php-5.6 version.php
: uruchamia skryptversion.php
przy pomocy zainstalowanej w ServBay wersji PHP 5.6.php-7.3 version.php
: uruchamia skryptversion.php
przy pomocy zainstalowanej w ServBay wersji PHP 7.3.
Taki sposób działania pozwala bardzo elastycznie testować i wykonywać kod pod różnymi wersjami PHP bez konieczności globalnej zmiany konfiguracji projektu czy całej strony.
Przypisywanie wybranej wersji PHP dla całej strony
Aby określić konkretną wersję PHP dla całej strony (czyli dla wirtualnego hosta skonfigurowanego w ServBay), skorzystaj z graficznego interfejsu zarządzania ServBay.
To rozwiązanie sprawdza się zwłaszcza wtedy, gdy wybrany projekt powinien zawsze pracować na tej samej, zadeklarowanej wersji PHP – np. przy projekcie wymagającym starszej wersji PHP lub dostosowywanym pod najnowsze wydania języka.
Instrukcja krok po kroku
Uruchom panel ServBay:
Otwórz aplikację ServBay.Przejdź do ustawień strony:
W menu nawigacyjnym po lewej stronie wybierz opcjęWitryny
.Wybierz odpowiednią witrynę:
Na liście skonfigurowanych stron znajdź tę, którą chcesz edytować. Po prawej stronie, w kolumniePHP version
kliknij rozwijaną listę.Wybierz wersję PHP i zapisz ustawienia:
Z rozwijanego menu wybierz pożądaną wersję PHP (upewnij się, że została wcześniej zainstalowana i jest uruchomiona w ServBay). Następnie kliknij przycisk zapisu – z reguły znajduje się u góry lub dołu listy.
Wskazówki i uwagi
Upewnij się, że wersja PHP jest zainstalowana i aktywna:
Zanim przypiszesz daną wersję PHP stronie, sprawdź w sekcji „Pakiety” w ServBay, czy jest faktycznie zainstalowana i w stanie „uruchomiony”. W razie potrzeby przeprowadź instalację lub aktywację wymaganego pakietu.Testuj zgodność po zmianie wersji:
Po przełączeniu witryny na inną wersję PHP, natychmiast sprawdź jej działanie i przetestuj kluczowe funkcje, by upewnić się, że wszystkie elementy i kod działają poprawnie na nowym środowisku.Struktura katalogów projektu:
Zalecamy, aby pliki strony przechowywać w katalogu/Applications/ServBay/www/
, a dla każdej strony tworzyć tam osobny podfolder, np./Applications/ServBay/www/servbay.demo
. Wszystkie przykłady w tej dokumentacji odwołują się właśnie do takiej struktury.
Podsumowanie
ServBay oddaje w ręce deweloperów szeroką gamę elastycznych i wygodnych metod zarządzania środowiskiem PHP. Możesz:
- Przypisać konkretną wersję PHP do projektu, umieszczając plik
.servbay.config
w katalogu głównym projektu. - Tymczasowo uruchomić dany skrypt, wykorzystując wybraną wersję PHP dzięki narzędziu CLI
php-<wersja>
. - Określić wersję PHP dla całej strony za pomocą graficznego panelu zarządzania ServBay.
Wielopoziomowa kontrola wersji PHP sprawia, że platforma ServBay świetnie sprawdza się zarówno przy utrzymaniu starszych systemów, jak i wdrażaniu nowych funkcjonalności czy prowadzeniu testów zgodności. Rozwiązanie to znacząco zwiększa efektywność i elastyczność lokalnego środowiska deweloperskiego.