Przejdź do głównej treści

php.ini

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

Czym jest php.ini?

php.ini to główny plik konfiguracyjny interpretera PHP. Określa sposób działania PHP na serwerze, np. obsługę błędów, limity przesyłania plików, kodowanie, strefę czasową czy dostępne rozszerzenia.

Znaczenie dla błędów PHP

W kontekście egzaminu INF.03 najważniejsze są ustawienia związane z błędami:

  • display_errors - określa, czy błędy mają być wyświetlane użytkownikowi w przeglądarce,
  • log_errors - określa, czy błędy mają być zapisywane w logu,
  • error_log - wskazuje plik, do którego mają trafiać błędy,
  • error_reporting - ustala poziom raportowania błędów.

Przykład konfiguracji

log_errors = On
error_log = /var/log/php_errors.log
display_errors = Off
error_reporting = E_ALL

Taka konfiguracja oznacza, że błędy PHP będą zapisywane do pliku logu, ale nie będą pokazywane użytkownikowi strony.

Ważne na egzaminie

Błędy interpretacji kodu PHP mogą być zapisane w logu, ale tylko wtedy, gdy w konfiguracji PHP ustawiono odpowiedni parametr, np. log_errors = On. Sam edytor kodu ani przeglądarka nie zapisują automatycznie błędów PHP.