Plik php.ini zawiera dyrektywy konfiguracyjne interpretera PHP (np. limity pamięci, czas wykonywania skryptu, ustawienia przesyłania plików). W praktyce administrator lub programista często musi sprawdzić, jakie wartości są faktycznie używane na danym serwerze, ponieważ konfiguracja może pochodzić z różnych miejsc (plik konfiguracyjny, ustawienia per katalog, konfiguracja serwera WWW lub mechanizmy hostingu).
Najprostszym sposobem uzyskania przekrojowej informacji o aktualnej konfiguracji jest uruchomienie skryptu z funkcją phpinfo(), czyli np. <?php phpinfo(); ?>. Wynik zawiera m.in. wersję PHP, informacje o kompilacji, załadowane rozszerzenia oraz sekcję z wartościami dyrektyw i wskazaniem, z jakich plików/źródeł konfiguracja została wczytana. To bezpośrednio odpowiada potrzebie "sprawdzenia ustawień w php.ini".
Pozostałe propozycje nie realizują tego celu:
- ini_set() – służy do zmiany wartości wybranych dyrektyw w czasie działania skryptu. Nie jest to funkcja do wypisania konfiguracji; dodatkowo nie wszystkie dyrektywy mogą być zmieniane w ten sposób.
- phpcredits() – wyświetla informacje kredytowe (autorzy, moduły), ale nie prezentuje ustawień php.ini w formie diagnostycznej konfiguracji.
- echo phpversion() – zwraca jedynie numer wersji PHP, co może być pomocne przy zgodności kodu, jednak nie jest przeglądem ustawień konfiguracyjnych.
Wskazówka egzaminacyjna: jeśli pytanie dotyczy "sprawdzenia ustawień/konfiguracji PHP", zwykle chodzi o phpinfo(). Funkcje zwracające pojedynczą informację (np. wersję) są zbyt wąskie, a funkcje "ini_*" częściej służą do odczytu/ustawiania konkretnej dyrektywy niż do pełnego raportu konfiguracji.