Plik php.ini

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

php.ini to główny plik konfiguracyjny interpretera PHP. Określa sposób działania PHP na serwerze, m.in. obsługę błędów, limity przesyłania plików, strefę czasową, rozszerzenia oraz ustawienia bezpieczeństwa.

W kontekście egzaminu INF.03 szczególnie ważne jest, że zachowanie PHP zależy nie tylko od kodu skryptu, ale także od konfiguracji zapisanej w php.ini.

Przykładowe ustawienia

display_errors = Off
log_errors = On
error_log = /var/log/php_errors.log
upload_max_filesize = 8M
post_max_size = 8M
date.timezone = Europe/Warsaw

Ustawienia związane z błędami

Najczęściej spotykane dyrektywy dotyczące błędów to:
- display_errors - decyduje, czy błędy mają być widoczne na stronie,
- log_errors - decyduje, czy błędy mają być zapisywane w logu,
- error_log - wskazuje plik lub miejsce zapisu błędów,
- error_reporting - określa, które typy błędów są raportowane.

Jak sprawdzić używany plik php.ini?

Można użyć funkcji:

phpinfo();

Na stronie z informacjami o PHP należy odszukać pozycję Loaded Configuration File. Pokazuje ona ścieżkę do aktualnie używanego pliku php.ini.

Ważne na egzaminie

Jeżeli pytanie dotyczy tego, gdzie PHP zapisuje błędy, poprawna odpowiedź często zależy od konfiguracji w php.ini. Sam interpreter PHP nie musi automatycznie pokazywać ani zapisywać wszystkich błędów bez odpowiednich ustawień.