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.