Poprawną odpowiedzią jest php.ini, ponieważ jest to podstawowy plik konfiguracyjny interpretera PHP. To właśnie w nim definiuje się wiele kluczowych dyrektyw wpływających na działanie PHP na poziomie całej instalacji (globalnie), np. limity pamięci, rozmiar uploadu, strefę czasową, raportowanie błędów czy włączanie rozszerzeń.
Dlaczego pozostałe propozycje są błędne?
- my.ini – to nazwa pliku konfiguracyjnego kojarzona z serwerem bazy danych MySQL (na części systemów spotyka się też my.cnf). Dotyczy ustawień bazy, a nie PHP.
- httpd.conf – to główny plik konfiguracyjny serwera WWW Apache HTTP Server. Służy do konfiguracji samego serwera (np. modułów, hostów wirtualnych, reguł dostępu), a nie ustawień PHP jako języka.
- config.inc.php – taka nazwa jest typowa dla pliku konfiguracyjnego aplikacji napisanej w PHP (często spotykana m.in. w narzędziach administracyjnych). Zawiera ustawienia konkretnej aplikacji (np. dane połączenia), a nie globalne parametry działania PHP w całym serwerze.
W praktyce administracyjnej warto pamiętać o rozdzieleniu warstw konfiguracji: serwer WWW (Apache/Nginx), PHP (php.ini i mechanizmy powiązane), baza danych (MySQL/MariaDB) oraz aplikacja (jej własne pliki konfiguracyjne). Na egzaminie często sprawdza się właśnie umiejętność przypisania pliku do właściwego komponentu.