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.01
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.331
2
3
4
5
6
7
2
3
4
5
6
7
Objaśnienia 
- php-5.6 version.php: uruchamia skrypt- version.phpprzy pomocy zainstalowanej w ServBay wersji PHP 5.6.
- php-7.3 version.php: uruchamia skrypt- version.phpprzy 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 kolumnie- PHP versionkliknij 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.configw 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.
