KWALIFIKACJA INF3 - CZERWIEC 2019

PYTANIE NR 35.
Plikiem konfiguracyjnym, który pozwala na zdefiniowanie ustawień PHP dla całego serwera, jest
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Plik php.ini jest głównym plikiem konfiguracyjnym PHP, w którym ustawia się dyrektywy obowiązujące globalnie dla instalacji PHP na serwerze. Pozostałe opcje dotyczą innych komponentów: my.ini dla MySQL, httpd.conf dla Apache, a config.inc.php dla konfiguracji aplikacji (np. phpMyAdmin).

Pełne wyjaśnienie:

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.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
php.ini to główny plik konfiguracyjny PHP. Zawiera dyrektywy wpływające na działanie interpretera (np. limity pamięci, rozmiar wysyłanych plików, raportowanie błędów). Zmiany w php.ini zwykle dotyczą globalnej konfiguracji danej instalacji PHP.
Najczęściej modyfikuje się limity zasobów i zachowanie PHP, np. maksymalny rozmiar uploadu, limit pamięci, czas wykonywania skryptu, ustawienia błędów oraz włączanie/wyłączanie rozszerzeń. Dobór parametrów zależy od aplikacji i polityki bezpieczeństwa.
httpd.conf dotyczy serwera WWW Apache, czyli konfiguracji sposobu obsługi żądań HTTP, modułów, hostów wirtualnych i reguł dostępu. PHP może być z Apache zintegrowane, ale ustawienia samego interpretera (dyrektyw PHP) standardowo znajdują się w php.ini, nie w httpd.conf.
my.ini to nazwa pliku opcji/konfiguracji używana przez MySQL w niektórych środowiskach (często na Windows). Służy do ustawień serwera bazy danych lub klienta MySQL, np. portów, ścieżek, limitów. Nie służy do konfiguracji PHP.
Nie. config.inc.php to zwykle plik konfiguracyjny konkretnej aplikacji napisanej w PHP (np. narzędzia administracyjnego). Zawiera ustawienia tej aplikacji (np. połączenie z bazą, tryby działania), a nie globalne parametry interpretera PHP dla całej instalacji.
Lokalizacja php.ini zależy od systemu i sposobu instalacji PHP (np. pakiety systemowe, środowisko serwerowe). Najpewniejszą metodą jest sprawdzenie ścieżki w informacji o PHP (np. wyświetlenie danych diagnostycznych), zamiast zgadywania katalogu.
Zależy od sposobu uruchomienia PHP. Po edycji php.ini zwykle trzeba przeładować lub zrestartować usługę obsługującą PHP (np. procesy serwera aplikacyjnego lub serwer WWW), aby nowe ustawienia zostały wczytane. Bez tego mogą pozostać stare wartości.
Konfiguracja PHP dotyczy interpretera i wpływa na wiele aplikacji jednocześnie (np. limity i moduły). Konfiguracja aplikacji dotyczy tylko jednej aplikacji i zwykle zawiera jej parametry biznesowe (np. dane dostępowe, tryby pracy). Nazwy plików aplikacji często zawierają "config".
Najczęściej mylą komponenty stosu: przypisują plik Apache do PHP albo plik MySQL do serwera WWW. Drugi typ błędu to uznanie, że plik konfiguracyjny aplikacji (np. config.inc.php) jest "globalny". Pomaga nauka mapy: WWW → Apache/Nginx, PHP → php.ini, DB → my.cnf/my.ini.
Ułóż listę najważniejszych plików i przypisz je do usług: serwer WWW, PHP, baza danych, aplikacja. Ćwicz rozpoznawanie nazw plików i ich roli oraz typowych parametrów. Na egzaminie często wygrywa szybkie rozróżnienie warstw, a nie pamięć szczegółowych ścieżek.
info

To pytanie poprawnie rozwiązuje 60% zdających egzamin. średnie

Według specjalistów z branży: "Plik php.ini jest głównym plikiem konfiguracyjnym PHP, w którym ustawia się dyrektywy obowiązujące globalnie dla instalacji PHP na serwerze."

Źródła:

  • PHP Manual: The configuration file (php.ini) – https://www.php.net/manual/en/configuration.file.php (dostęp: 2026-02-27)
  • Apache HTTP Server Documentation: Configuration Files – https://httpd.apache.org/docs/current/configuring.html (dostęp: 2026-02-27)
  • MySQL Reference Manual: Using Option Files (my.cnf / my.ini) – https://dev.mysql.com/doc/refman/8.0/en/option-files.html (dostęp: 2026-02-27)

Materiały:

  • Dokumentacja PHP: sekcja o pliku php.ini i dyrektywach konfiguracyjnych
  • Dokumentacja Apache HTTP Server: pliki konfiguracyjne i dyrektywy (httpd.conf)
  • Dokumentacja MySQL: pliki konfiguracyjne (my.cnf / my.ini) i ich rola

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego