What is phpinfo?
Read what it is phpinfo in our dictionary.
It will help you better understand what exactly it is phpinfo and what is the meaning to you in everyday use.
phpinfo
Co to jest phpinfo?
phpinfo() to wbudowana funkcja języka PHP, która wyświetla szczegółowe informacje o środowisku PHP działającym na serwerze. Dzięki niej możesz szybko sprawdzić m.in. wersję PHP, aktywne rozszerzenia, limity, lokalizację pliku konfiguracyjnego czy informacje dotyczące serwera.
Funkcja ta przydaje się podczas konfiguracji strony, migracji oraz diagnozowania błędów. Może być używana zarówno na zwykłym hostingu www, jak i w bardziej rozbudowanych środowiskach.
Wywołanie phpinfo() generuje raport opisujący aktualną konfigurację PHP. Raport pokazuje również wartości Local Value i Master Value. Pierwsza może uwzględniać ustawienia obowiązujące dla konkretnej strony lub katalogu, natomiast druga pokazuje wartość wynikającą z konfiguracji nadrzędnej.
Jak uruchomić phpinfo?
Najprościej utworzyć plik, np. info.php, i umieścić w nim poniższy kod:
<?php
phpinfo();
?>Plik możesz wgrać do katalogu strony za pomocą menedżera plików lub FTP, a następnie otworzyć jego adres w przeglądarce. Szczegółową instrukcję znajdziesz również w poradniku jak sprawdzić konfigurację PHP na serwerze.
Kiedy przydaje się phpinfo?
phpinfo() jest niezwykle przydatna w sytuacjach, gdy:
- chcesz upewnić się, że dane rozszerzenie PHP zostało poprawnie zainstalowane i aktywowane,
- diagnozujesz problemy z konfiguracją środowiska PHP,
- przygotowujesz serwer do instalacji aplikacji, która ma określone wymagania (np. WordPress, Laravel, Magento),
- chcesz sprawdzić, która wersja PHP jest aktualnie aktywna.
Warto użyć funkcji, gdy strona po migracji zachowuje się inaczej, aplikacja wymaga konkretnego rozszerzenia albo trzeba sprawdzić, czy zmiana parametru PHP została faktycznie zastosowana. Raport pomaga też zrozumieć środowisko wykorzystujące np. PHP-FPM.
Sama funkcja jest narzędziem diagnostycznym, ale publicznie dostępny raport może ujawnić zbyt wiele informacji o środowisku serwera. Dlatego plik z wywołaniem phpinfo najlepiej usunąć natychmiast po zakończeniu diagnostyki. Jeżeli musi pozostać na serwerze dłużej, ogranicz do niego dostęp. W niektórych środowiskach można wykorzystać do tego reguły .htaccess. Nie udostępniaj też publicznie zrzutów całego raportu bez sprawdzenia zawartych w nim danych.
FAQ – phpinfo
phpinfo() wyświetla informacje o aktualnej konfiguracji PHP, m.in. wersji interpretera, modułach, pliku php.ini, limitach, zmiennych środowiskowych i środowisku serwera.
Utwórz plik PHP zawierający wywołanie phpinfo(), wgraj go do katalogu strony i otwórz jego adres w przeglądarce. Po wykonaniu testu usuń plik.
Informacji szukaj w górnej części raportu, m.in. przy polach dotyczących Configuration File oraz Loaded Configuration File. Pokazują one ścieżki związane z konfiguracją PHP.
Master Value przedstawia wartość wynikającą z konfiguracji nadrzędnej PHP, a Local Value wartość obowiązującą w aktualnym kontekście. Wartości mogą się różnić po zastosowaniu ustawień dla domeny lub katalogu.
Nie jest to zalecane. Raport zawiera wiele informacji technicznych o środowisku. Po diagnostyce najlepiej usunąć plik albo skutecznie ograniczyć do niego dostęp.
Nie. phpinfo() przede wszystkim wyświetla informacje o aktualnym środowisku. Do zmiany parametrów służą odpowiednie ustawienia panelu, php.ini, .user.ini lub inne mechanizmy dostępne na danym serwerze.

