Konfiguracja PHP w IIS
Pierwszym krokiem jest instalacja CGI.
Wystarczy w zakładce Dodaj Role Web Server (IIS) -> Aplication Development –> zaznaczyć checkbox przy opcji CGI.

Następnie pobieramy i instalujemy pakiet redystrybucyjny VC_redist.x64. Brak tych bibliotek uniemożliwi uruchomienie wybranej wersji PHP.
Dalszym krokiem jest już pobranie archiwum ZIP ze składnikami interpretera PHP. Zgodnie z podaną na niej informacją, w przypadku IIS i (szczególnie) FastCGI należy używać wersji NTS (Non Thread Safe). Archiwum wystarczy wypakować do określonego folderu. Przykładowo, jeśli pobraliśmy PHP 8.2, to zawartość można wyodrębnić do folderu C:\PHP\8.2.
PamiętaJ po wypakowaniu wewnątrz folderu masz 2 pliki php.ini-production oraz php.ini-development w zależności od jakiej potrzebujemy zmieniamy nazwę na php.ini.
Przydatne jest dodanie tego folderu do zmiennej PATH, dzięki czemu interpreter PHP będzie dostępny z poziomu Wiersza polecenia. Globalnie możemy osiągnąć to poleceniem setx z parametrem /M:setx /M PATH "%PATH%;C:\PHP\8.2"
Działanie można sprawdzić, wyświetlając informacje o dostępnej wersji PHP:php -v

W kolejnym kroku otwieramy IIS Manager i w widoku serwera przechodzimy do Mapowanie obsługi -> Dodaj mapowanie modułu…

Dodajemy analogiczny do poniższego zrzutu ekranu wpis:

Następnie przechodzimy do strony www i dodajemy nowy dokument.

A następnie dodajemy index.php

Restart servera i działa 🙂