---
title: "phpinfo"
description: "phpinfo() to funkcja PHP wyświetlająca pełną konfigurację środowiska. Zobacz, do czego służy, co ujawnia i dlaczego trzeba usuwać ją z produkcji."
url: "https://nodea.pl/pl/slownik-pojec/phpinfo"
lang: "pl"
updated: "2026-07-13"
---

# phpinfo

> phpinfo() to wbudowana funkcja PHP, która generuje stronę z pełnym raportem o konfiguracji interpretera — wersji PHP, rozszerzeniach, dyrektywach i zmiennych środowiskowych. To podstawowe narzędzie diagnostyczne administratora.

**phpinfo()** to wbudowana funkcja języka [PHP](https://nodea.pl/pl/slownik-pojec/php), która po wywołaniu generuje obszerną stronę HTML z kompletnym raportem o bieżącej konfiguracji interpretera. To najszybszy sposób sprawdzenia, jak dokładnie skonfigurowane jest środowisko PHP na danym serwerze.

## Na czym polega działanie phpinfo()?

Wystarczy utworzyć plik, na przykład *info.php*, o treści *\<?php phpinfo();* i otworzyć go w przeglądarce. PHP wyświetli wtedy uporządkowane tabele zawierające między innymi: numer wersji PHP, aktywny tryb pracy (np. [PHP-FPM](https://nodea.pl/pl/slownik-pojec/php-fpm) lub CGI), listę załadowanych rozszerzeń, wartości dyrektyw z pliku *php.ini* — takich jak [memory\_limit](https://nodea.pl/pl/slownik-pojec/memory-limit), *upload\_max\_filesize* czy *max\_execution\_time* — a także zmienne środowiskowe i nagłówki serwera.

Funkcja przyjmuje opcjonalny parametr pozwalający ograniczyć raport do wybranej sekcji, na przykład tylko informacji o konfiguracji rdzenia albo o załadowanych modułach. Jej odpowiednikiem programistycznym jest funkcja *phpversion()*, gdy potrzebna jest wyłącznie sama wersja.

## Zastosowanie w praktyce

phpinfo() to codzienne narzędzie administratorów i deweloperów: służy do weryfikacji, czy włączone jest [OPcache](https://nodea.pl/pl/slownik-pojec/opcache), czy dostępne jest wymagane rozszerzenie (np. do obsługi bazy danych albo obrazów) oraz do potwierdzenia, że zmiana w *php.ini* faktycznie została wczytana po restarcie usługi.

Kluczowa zasada bezpieczeństwa: raport phpinfo() ujawnia szczegóły środowiska cenne dla atakującego, dlatego plik z tą funkcją nigdy nie powinien pozostawać dostępny publicznie na produkcji. Po zakończeniu diagnostyki należy go bezzwłocznie usunąć lub ograniczyć do niego dostęp. Na zarządzanych serwerach Nodea konfiguracja PHP jest udostępniana w bezpieczny sposób w panelu, bez konieczności wystawiania takiej strony do internetu. W codziennej pracy phpinfo() bywa też pomocne przy migracji aplikacji między środowiskami: pozwala szybko porównać, czy nowy serwer ma te same rozszerzenia i limity co poprzedni, co ogranicza ryzyko trudnych do wykrycia błędów po przenosinach. To prosty, ale bardzo wygodny sposób udokumentowania stanu środowiska w danym momencie.

### Czy plik z phpinfo() można zostawić na serwerze?

Nie. Strona phpinfo() ujawnia wersję PHP, listę rozszerzeń, ścieżki systemowe i konfigurację serwera — to cenne informacje dla atakującego. Pliku używa się jednorazowo do diagnostyki i natychmiast usuwa lub zabezpiecza hasłem po zakończeniu sprawdzenia.

## Powiązane

- [PHP](https://nodea.pl/pl/slownik-pojec/php)
- [PHP-FPM](https://nodea.pl/pl/slownik-pojec/php-fpm)
- [OPcache](https://nodea.pl/pl/slownik-pojec/opcache)
- [memory\_limit](https://nodea.pl/pl/slownik-pojec/memory-limit)
- [phpMyAdmin](https://nodea.pl/pl/slownik-pojec/phpmyadmin)

---

Wersje językowe: [en](https://nodea.io/en/glossary/phpinfo.md)  
Spis treści witryny: [llms.txt](https://nodea.pl/pl/llms.txt)
