PHP to język skryptowy wykonywany po stronie serwera. Oznacza to, że gdy użytkownik w przeglądarce otwiera adres URL do pliku .php, przeglądarka nie "uruchamia" PHP – wysyła jedynie żądanie HTTP do serwera. Dopiero serwer, który ma skonfigurowany interpreter PHP (np. jako moduł lub przez mechanizm typu FPM/CGI), wykonuje skrypt i odsyła do klienta wynik (najczęściej HTML).
Dlatego w typowym scenariuszu "strona w PHP" wystarczy środowisko, w którym jest:
- serwer WWW (obsługa HTTP), oraz
- interpreter PHP (wykonanie kodu i wygenerowanie odpowiedzi).
Dlaczego pozostałe odpowiedzi są niepoprawne?
- Przeglądarka internetowa – przeglądarka wykonuje głównie HTML/CSS/JavaScript. Kod PHP nie jest wykonywany po stronie klienta; klient dostaje już wynik działania PHP.
- Serwer WWW z serwerem MySQL – sama obecność bazy danych nie powoduje wykonania PHP. Do uruchomienia skryptu nadal potrzebny jest interpreter. MySQL jest dodatkiem używanym dopiero wtedy, gdy aplikacja się z nim łączy.
- Serwer WWW, parser PHP oraz serwer MySQL – dodanie MySQL nie jest warunkiem wykonania skryptu. Ponadto w praktyce kluczowe jest zapewnienie interpretera/środowiska uruchomieniowego PHP, a nie "parsera" rozumianego potocznie.
Wskazówka egzaminacyjna: jeśli pytanie dotyczy uruchomienia kodu PHP w kontekście WWW, szukaj odpowiedzi zawierającej element "interpreter PHP" (lub równoważnie skonfigurowane środowisko PHP) po stronie serwera. Baza danych jest opcjonalna i zależy od wymagań aplikacji, a nie od samej możliwości wykonania PHP.