Czym jest phpinfo()?

Funkcja phpinfo() jest jedną z najbardziej użytecznych funkcji w PHP, służącą do wyświetlania informacji o konfiguracji PHP na serwerze. Może być niezwykle pomocna w diagnostyce problemów oraz weryfikacji ustawień środowiska.

Jak używać phpinfo()?

Aby skorzystać z funkcji phpinfo(), wystarczy umieścić w swoim skrypcie PHP następujący kod:

<?php
phpinfo();
?>

Po uruchomieniu tego skryptu, w przeglądarce zobaczysz stronę z informacjami na temat wersji PHP, zainstalowanych modułów, ustawień konfiguracyjnych oraz wielu innych istotnych danych.

Co zawiera wyjście phpinfo()?

Wynik działania funkcji phpinfo() jest podzielony na kilka sekcji:

  • Wersja PHP: Informacje o aktualnie zainstalowanej wersji PHP.
  • Informacje o systemie: Dane o systemie operacyjnym, na którym działa PHP.
  • Konfiguracja PHP: Ustawienia konfiguracyjne, takie jak display_errors, error_reporting, i inne.
  • Moduły: Lista zainstalowanych i aktywnych modułów, takich jak mysqli, mbstring, itp.

Bezpieczeństwo a phpinfo()

Choć phpinfo() jest bardzo przydatną funkcją, jej dostępność może stanowić zagrożenie bezpieczeństwa. Wyświetlanie szczegółowych informacji o konfiguracji serwera może pomóc potencjalnym atakującym w znalezieniu słabości. Dlatego ważne jest, aby:

  • Nie publikować skryptu z phpinfo() w środowisku produkcyjnym.
  • Ograniczyć dostęp do skryptu tylko do zaufanych użytkowników.

Podsumowanie

Funkcja phpinfo() jest niezwykle przydatna w codziennej pracy z PHP. Umożliwia szybki wgląd w konfigurację środowiska, co jest kluczowe w procesie diagnozowania problemów. Pamiętaj jednak o bezpieczeństwie i nie udostępniaj tej funkcji publicznie, aby nie narażać swojego serwera na niebezpieczeństwo.