Przeprowadzanie testów oraz tworzenie aplikacji na najnowszych wydaniach PHP może być niezbędne w pracy programisty. Niestety, twórcy MAMP nieczęsto aktualizują swoje oprogramowanie na systemy od Microsoftu, dlatego uruchomienie nowych edycji wymaga od nas małej ingerencji.
Rozszerzenie MAMP o nową wersję PHP
W przeciwieństwie do poprzednich wydań MAMP, nie ma potrzeby grzebać w plikach konfiguracyjnych serwera Apache aby dodać/usunąć nowe wersje PHP.
Wystarczy, że w katalogu:
[…]\MAMP\bin\php
dodamy nowy folder, zachowując przy tym format phpX.X.X, gdzie X.X.X to unikalna wersja instalowanego przez nas wydania. Mogą to być pojedyncze cyfry, jak 8.0.8, ale 7.6.21 też będzie odczytane prawidłowo.
UWAGA!
Dodanie kropki, przecinka czy sufiksu, jak -alpha, sprawi że folder nie zostanie prawidłowo zinterpretowany.
Najnowsza stabilna wersja, jest dostępna do pobrania pod adresem:
PHP For Windows: Binaries and sources Releases – https://windows.php.net/
Po pobraniu wrzucamy zawartość pobranego archiwum do nowo utworzonego katalogu. W przypadku standardowego folderu na dysku C:/, scieżka powinna wyglądać podobnie do poniższej:
Wybór wersji w aplikacji
Aby umożliwić zmianę wersji dla poszczególnych projektów, w aplikacji MAMP rozwijamy zakładkę Languages, a następnie PHP.
Domyślną wersje pozostawiamy wedle uznania, interesującą nas opcją jest CGI Mode. Zaznaczamy ją i restartujemy całkowicie aplikację.
Po ponownym uruchomieniu, w liście rozwijanej obok nazw domen, do wyboru powinny pojawić się wersje PHP.
Pamiętaj, że jeśli używasz Composera, jego konfiguracja jest zależna od pliku php.ini, który może ulec zmianie w wyniku modyfikacji wprowadzonych przez MAMP. Bezpieczną opcją, jest przechowywać drugą kopię plików PHP w innym katalogu, do której wskazywać będą narzędzia, jak właśnie Composer czy Visual Studio Code.
Testowanie wersji PHP 8.1
Nieopublikowane, ale skompilowane edycje PHP możesz pobrać ze strony:
windows.php.net – /downloads/qa/ – https://windows.php.net/
Wśród archiwów, znajdziesz zarówno podstawową kompilację
php-8.1.0alpha3-Win32-vs16-x64.zip,
jak i wersję Non-Thread-Safe
php-8.1.0alpha3-nts-win32-vs16-x64.zip
Proces instalacji jest taki sam, jak w przypadku PHP 8.0. Utwórz nowy folder o nazwie
php8.1.0 w katalogu \MAMP\bin\php.
Po zrestartowaniu, nowa wersja powinna pojawić się w rozwijanej liście.
Czy wszystko działa?
Aby upewnić się, że pliki zostały prawidłowo odczytane przez MAMP, po restarcie możemy wybrać jedną z domen dla której zdefiniowaliśmy nowszą edycję PHP, a następnie w zakładce General kliknąć ikonę informacji, która widnieje obok nazwy wybranej wersji.
Kliknięcie przycisku utworzy tymczasowy plik zawierający wywołanie funkcji phpinfo()
Nowe wersje PHP wprowadzają szereg usprawnień wydajności, ale też rozbudowują język o nowe elementy składni jak Enum. Mimo, że niemal połowa stron opartych na WordPress wciąż korzysta z wersji 7.4, sukcesywna zmiana na nowe edycje z pewnością będzie następować. Warto być wtedy otwartym na nowe narzędzia, wymagania i możliwości.
Dodaj komentarz