Jak utworzyć phpinfo i sprawdzić konfigurację PHP

Sprawdź, jak utworzyć phpinfo i szybko poznać konfigurację PHP serwera, by łatwiej diagnozować błędy i uniknąć problemów.

Plik phpinfo to jedna z tych rzeczy, o których wielu właścicieli stron przypomina sobie dopiero wtedy, gdy coś przestaje działać. A szkoda, bo ten prosty skrypt potrafi w kilka sekund pokazać, czy problem leży w wersji PHP, brakującym module, zbyt niskim limicie pamięci albo niepoprawnej konfiguracji serwera. Jeśli zarządzasz WordPressem, sklepem internetowym, aplikacją w Laravelu albo po prostu chcesz wiedzieć, co naprawdę dzieje się na hostingu, phpinfo.php jest narzędziem, które warto znać. To nie jest techniczna ciekawostka dla administratorów, tylko praktyczny sposób na szybszą diagnozę i mniej kosztownych błędów.

Czym jest plik phpinfo i co pokazuje?

Plik phpinfo na serwerze to bardzo prosty skrypt PHP, który po uruchomieniu generuje szczegółowy raport o środowisku serwera. Najczęściej ma nazwę phpinfo.php albo info.php i zawiera tylko jedną funkcję: phpinfo(). Brzmi banalnie? I dobrze, bo właśnie w tej prostocie tkwi jego siła. Nie trzeba instalować dodatkowych narzędzi, nie trzeba konfigurować żadnych wtyczek, nie trzeba prosić supportu hostingu o podstawowe informacje. Wystarczy jeden plik i przeglądarka.

Raport wygenerowany przez phpinfo pokazuje między innymi:

  • wersję PHP, z której korzysta serwer lub konkretna domena,
  • załadowane rozszerzenia, takie jak curl, mbstring, openssl, PDO,
  • limity zasobów, na przykład memory_limit, upload_max_filesize czy max_execution_time,
  • ustawienia błędów i bezpieczeństwa, takie jak display_errors czy allow_url_fopen,
  • ścieżki systemowe i katalogi,
  • informacje o serwerze WWW, systemie operacyjnym i środowisku wykonawczym.

To oznacza, że kiedy aplikacja zgłasza błąd zgodności, plugin nie chce się zainstalować albo formularz odrzuca większe pliki, nie działasz po omacku. Zamiast zgadywać, od razu widzisz, jakie są realne ustawienia serwera. I to jest ogromna różnica. Zgadywanie kosztuje czas. Diagnostyka oszczędza nerwy.

W praktyce phpinfo php konfiguracja serwera to jeden z najkrótszych sposobów, by zweryfikować, czy hosting rzeczywiście spełnia wymagania danej aplikacji. Wiele osób zakłada, że skoro dostawca hostingu „obsługuje PHP”, to wszystko będzie działało. To niestety zbyt optymistyczne podejście. Sama obsługa PHP niczego nie gwarantuje, jeśli wersja interpretera jest przestarzała, brakuje kluczowego modułu albo limity są ustawione zbyt nisko dla konkretnego projektu.

Plik phpinfo sprawdza się szczególnie w kilku sytuacjach:

  1. Przed wdrożeniem strony lub aplikacji – żeby upewnić się, że środowisko spełnia wymagania techniczne.
  2. Po migracji hostingu – by porównać stare i nowe ustawienia.
  3. Przy problemach z wydajnością – gdy podejrzewasz, że ograniczenia serwera spowalniają stronę.
  4. Podczas rozwiązywania błędów – kiedy potrzebujesz twardych danych, a nie domysłów.

Warto też powiedzieć jasno: phpinfo nie naprawia konfiguracji. Ono jej nie zmienia. Ono ją ujawnia. I właśnie dlatego jest tak potrzebne. Bez wglądu w konfigurację serwera trudno podejmować sensowne decyzje dotyczące aktualizacji PHP, zmian w php.ini czy wyboru lepszego hostingu. Jeśli chcesz zarządzać stroną świadomie, a nie reaktywnie, znajomość tego narzędzia to absolutna podstawa.

Jak utworzyć phpinfo krok po kroku?

Jeśli zastanawiasz się, jak utworzyć phpinfo, dobra wiadomość brzmi: to jedna z najłatwiejszych rzeczy, jakie można zrobić na serwerze. Nie potrzebujesz zaawansowanej wiedzy programistycznej. Wystarczy dostęp do plików przez FTP albo menedżer plików w panelu hostingu, na przykład DirectAdmin lub cPanel. Cała operacja zajmuje zwykle kilka minut.

Najprostsza metoda wygląda tak:

  1. Połącz się z serwerem przez FTP lub otwórz menedżer plików w panelu hostingu.
  2. Przejdź do katalogu, w którym działa Twoja strona, najczęściej public_html.
  3. Utwórz nowy plik o nazwie phpinfo.php lub info.php.
  4. Wklej do niego kod: <?php phpinfo(); ?>
  5. Zapisz plik i upewnij się, że został poprawnie przesłany na serwer.
  6. Uruchom go w przeglądarce, wpisując adres swojej domeny z nazwą pliku, na przykład twojadomena.pl/phpinfo.php.

Po wejściu pod ten adres zobaczysz charakterystyczny raport z informacjami o konfiguracji PHP. Jeśli raport się nie wyświetla, przyczyny są zwykle dość przewidywalne:

  • plik został zapisany z błędnym rozszerzeniem, na przykład .txt zamiast .php,
  • plik trafił do niewłaściwego katalogu,
  • na serwerze występuje problem z obsługą PHP dla danej domeny,
  • kod został wklejony z dodatkowymi znakami lub uszkodzony przez edytor.

To właśnie tutaj widać, dlaczego pytanie „jak utworzyć phpinfo” pojawia się tak często. Ludzie szukają prostego rozwiązania, a dostają naprawdę użyteczne narzędzie diagnostyczne. Nie trzeba pisać żadnego skomplikowanego skryptu. To jeden plik, jedna funkcja, jeden adres URL. Koniec historii.

Jeżeli korzystasz z popularnych paneli hostingowych, proces wygląda bardzo podobnie. W DirectAdmin i cPanel możesz stworzyć plik bez użycia zewnętrznego programu, bezpośrednio z poziomu przeglądarki. To szczególnie wygodne, gdy chcesz szybko sprawdzić wersję PHP albo limity uploadu bez logowania do klienta FTP. Przy okazji warto śledzić praktyczne materiały o zarządzaniu serwerem i panelem, zwłaszcza jeśli pracujesz na hostingu współdzielonym. Pomocne wskazówki znajdziesz tutaj: https://gps.pc.pl/category/directadmin-hosting/.

Dobrą praktyką jest nadanie plikowi oczywistej nazwy, na przykład phpinfo.php, tylko na czas testu. Nie kombinuj z rozbudowanymi nazwami, bo to niczego nie ułatwia. Z drugiej strony nie trzymaj pliku na serwerze dłużej, niż to konieczne. To ważne nie tylko z powodów porządkowych, ale przede wszystkim bezpieczeństwa, o czym za chwilę.

Warto też pamiętać, że raport phpinfo jest generowany natychmiast i nie wymaga restartu serwera. To duży plus. Jeśli właśnie zmieniłeś wersję PHP w panelu albo próbujesz sprawdzić, czy modyfikacja ustawień została wdrożona, efekt zobaczysz od razu. Dzięki temu plik phpinfo na serwerze jest idealny do szybkiej weryfikacji, czy zmiana rzeczywiście działa, czy tylko wydaje się zapisana w panelu.

Dlaczego phpinfo jest potrzebny na serwerze?

Wielu użytkowników traktuje phpinfo jak awaryjne narzędzie, uruchamiane dopiero wtedy, gdy pojawia się błąd. To zrozumiałe, ale krótkowzroczne. Prawda jest taka, że plik phpinfo na serwerze powinien być postrzegany jako podstawowe narzędzie kontrolne. Nie tylko do gaszenia pożarów, ale też do planowania zmian, aktualizacji i utrzymania stabilności strony.

Najważniejszy powód jest prosty: kompatybilność. Każda nowoczesna aplikacja ma swoje wymagania. WordPress, frameworki PHP, systemy e-commerce czy dedykowane rozwiązania potrzebują odpowiedniej wersji PHP i konkretnych rozszerzeń. Jeśli czegoś brakuje, pojawiają się błędy, komunikaty o niespełnionych wymaganiach albo dziwne problemy, które trudno jednoznacznie zdiagnozować. phpinfo porządkuje ten chaos.

Korzyści z używania phpinfo są bardzo konkretne:

  • weryfikacja wersji PHP przed instalacją lub aktualizacją aplikacji,
  • sprawdzenie modułów potrzebnych do działania systemu,
  • kontrola limitów, które wpływają na import danych, przesyłanie plików i wydajność,
  • diagnostyka błędów wynikających z różnic między środowiskami,
  • ocena bezpieczeństwa konfiguracji.

Weźmy prosty przykład. Instalujesz motyw lub wtyczkę, a system informuje, że potrzebuje wyższego memory_limit. Bez phpinfo możesz szukać problemu wszędzie: w samej wtyczce, w WordPressie, w hostingu, w błędach użytkownika. Z phpinfo od razu widzisz aktualny limit pamięci i wiesz, czy to realna przyczyna problemu. Podobnie jest z upload_max_filesize. Gdy nie możesz wrzucić większego pliku, raport potwierdza, czy ograniczenie wynika z konfiguracji PHP, a nie z panelu CMS.

Drugim ważnym obszarem jest optymalizacja. Nie każda strona potrzebuje potężnej infrastruktury, ale każda korzysta na sensownie skonfigurowanym środowisku. Jeśli wersja PHP jest przestarzała, tracisz nie tylko bezpieczeństwo, lecz często także wydajność. Nowsze, wspierane wersje PHP zwykle działają szybciej i stabilniej. phpinfo pozwala to zweryfikować bez zgadywania.

Trzeci powód to kontrola zmian. Zmieniasz wersję PHP w DirectAdmin lub cPanel? Edytujesz php.ini? Wprowadzasz nowe ustawienia dla domeny? phpinfo jest najlepszym sposobem, by sprawdzić, czy zmiany naprawdę zostały zastosowane. To szczególnie ważne na shared hostingu, gdzie nie wszystko działa tak bezpośrednio, jak sugeruje panel administracyjny.

Wreszcie dochodzi aspekt, który wiele osób bagatelizuje: świadomość techniczna. Jeśli prowadzisz stronę firmową, sklep albo portal, nie musisz być administratorem systemów. Ale powinieneś znać podstawy środowiska, od którego zależy działanie Twojego biznesu. phpinfo daje właśnie taki praktyczny wgląd, bez zbędnej teorii i bez skakania po dziesięciu różnych zakładkach konfiguracyjnych.

Krótko mówiąc, phpinfo jest potrzebny na serwerze nie dlatego, że to „fajna funkcja PHP”, tylko dlatego, że pozwala podejmować rozsądne decyzje techniczne. A rozsądne decyzje techniczne bardzo często oznaczają mniej awarii, mniej frustracji i mniej pieniędzy wyrzuconych na naprawianie problemów, którym można było zapobiec.

Jakie ustawienia warto sprawdzić w raporcie?

Sam fakt, że udało się uruchomić raport, to dopiero początek. Największy błąd polega na tym, że użytkownik otwiera phpinfo, widzi mnóstwo danych i po chwili zamyka kartę, bo „jest tego za dużo”. To zrozumiałe, ale niepotrzebne. Nie musisz analizować wszystkiego. Wystarczy skupić się na kilku parametrach, które najczęściej mają realny wpływ na działanie strony, aplikacji i bezpieczeństwo.

Na pierwszy ogień idzie wersja PHP. Jeśli jest nieaktualna albo niewspierana, masz problem niezależnie od tego, czy dziś wszystko „jeszcze działa”. Starsze wersje są gorsze pod względem bezpieczeństwa i mogą powodować konflikty z nowszymi wtyczkami oraz bibliotekami. Dlatego warto korzystać z najnowszej wspieranej wersji dostępnej u dostawcy hostingu.

Następnie sprawdź:

  • memory_limit – określa limit pamięci dla skryptów PHP,
  • upload_max_filesize – maksymalny rozmiar pliku wysyłanego na serwer,
  • post_max_size – limit rozmiaru danych przesyłanych metodą POST,
  • max_execution_time – maksymalny czas wykonywania skryptu,
  • display_errors – sposób wyświetlania błędów,
  • allow_url_fopen – ustawienie związane z pobieraniem zasobów z adresów URL,
  • loaded modules – obecność rozszerzeń wymaganych przez aplikację.

Dlaczego akurat te elementy? Bo to one najczęściej odpowiadają za codzienne problemy administracyjne. Jeśli import produktów zatrzymuje się w połowie, winny może być zbyt niski max_execution_time. Jeśli motyw lub kreator stron zgłasza fatal error, problemem bywa za mały memory_limit. Jeśli aplikacja wymaga komunikacji z zewnętrznym API, brak curl albo openssl potrafi zablokować cały proces.

Dobrą praktyką jest przejrzenie raportu pod kątem zgodności z wymaganiami konkretnego systemu. Można to zrobić bardzo pragmatycznie:

  1. Sprawdź wymagania aplikacji lub wtyczki.
  2. Porównaj je z wartościami z raportu phpinfo.
  3. Zaznacz różnice, które mogą wpływać na działanie.
  4. Wprowadź zmiany w panelu hostingu lub pliku php.ini, jeśli to możliwe.
  5. Zweryfikuj efekt ponownie, uruchamiając phpinfo.

Jeśli masz dostęp do konfiguracji lokalnej, możesz korygować część parametrów przez php.ini. Dla przykładu ustawienia typu memory_limit = 256M czy display_errors = Off należą do najczęściej kontrolowanych. Trzeba jednak zachować zdrowy rozsądek. Wyższe limity nie zawsze oznaczają lepsze środowisko. To ma być konfiguracja dopasowana do potrzeb, nie przypadkowy wyścig na większe liczby.

Warto też pamiętać, że na hostingu współdzielonym nie każdą wartość da się zmienić samodzielnie. I to nie jest wada phpinfo, tylko zaleta. Dzięki temu od razu widzisz, gdzie kończą się Twoje możliwości, a gdzie trzeba skontaktować się z administratorem lub rozważyć zmianę pakietu. Raport porządkuje sytuację i pozwala rozmawiać z supportem konkretnie, a nie na poziomie „coś nie działa”.

Dlaczego trzeba usunąć phpinfo po użyciu?

Tu nie ma miejsca na półśrodki: plik phpinfo powinien zostać usunięty natychmiast po zakończeniu diagnostyki. Nie później, nie przy okazji, nie „jak będę pamiętać”. Od razu. To jeden z tych drobiazgów, które wydają się niegroźne, dopóki nie spojrzysz na nie oczami osoby szukającej słabego punktu w systemie.

Raport phpinfo ujawnia zaskakująco dużo informacji. Pokazuje wersję PHP, szczegóły środowiska, ścieżki systemowe, aktywne moduły, ustawienia serwera i konfigurację, która może być wykorzystana do rekonesansu. Dla administratora to cenna wiedza diagnostyczna. Dla atakującego to gotowa mapa terenu.

Największe zagrożenia wynikające z pozostawienia pliku na serwerze to:

  • ujawnienie wersji oprogramowania, co ułatwia dobór znanych metod ataku,
  • pokazanie ścieżek systemowych i szczegółów infrastruktury,
  • ujawnienie aktywnych rozszerzeń i konfiguracji,
  • dostarczenie danych pomocnych przy exploitach i skanowaniu.

To właśnie dlatego zostawianie phpinfo.php na produkcji jest zwyczajnie nierozsądne. Nie chodzi o sianie paniki, tylko o elementarną higienę bezpieczeństwa. Jeśli plik był potrzebny do sprawdzenia ustawień, spełnił swoją funkcję w chwili, gdy odczytałeś raport. Potem staje się zbędnym ryzykiem.

Najlepsze rozwiązanie jest najprostsze:

  1. utwórz plik,
  2. sprawdź raport,
  3. zanotuj potrzebne informacje,
  4. usuń plik z serwera.

Jeśli z jakiegoś powodu musisz zostawić go chwilowo dłużej, zadbaj o ograniczenie dostępu. Można to zrobić przez mechanizmy autoryzacji HTTP albo restrykcje w konfiguracji serwera. Ale uczciwie? W większości przypadków to niepotrzebne komplikowanie prostego procesu. Najbezpieczniej jest po prostu nie trzymać go publicznie.

W kontekście 2026 roku bezpieczeństwo hostingu to nie luksus, tylko obowiązek. Strony są regularnie skanowane automatycznie, bez względu na to, czy prowadzisz wielki sklep, blog firmowy czy małą witrynę usługową. Zostawiony plik phpinfo nie musi od razu doprowadzić do incydentu, ale po co w ogóle zwiększać powierzchnię ataku? Dobre praktyki bezpieczeństwa działają właśnie dlatego, że eliminują pozornie drobne błędy, zanim zaczną mieć znaczenie.

Na zakończenie: sprawdź serwer świadomie

Jeśli chcesz mieć większą kontrolę nad działaniem swojej strony, plik phpinfo to jeden z najprostszych i najbardziej użytecznych kroków, jakie możesz wykonać. Pozwala szybko sprawdzić wersję PHP, dostępne moduły, limity zasobów i ustawienia, które realnie wpływają na stabilność, szybkość oraz bezpieczeństwo projektu. To narzędzie nie jest zarezerwowane dla administratorów z wieloletnim doświadczeniem. Jest praktyczne właśnie dlatego, że daje konkretne odpowiedzi bez zbędnej komplikacji.

Najważniejsze jest jednak to, by korzystać z niego rozsądnie. Utwórz plik, przeanalizuj raport, porównaj ustawienia z wymaganiami aplikacji i wprowadź potrzebne zmiany w panelu hostingu albo konfiguracji PHP. A potem koniecznie usuń plik z serwera. Tyle wystarczy, by działać profesjonalnie i uniknąć dwóch skrajności: chaotycznego zgadywania oraz niepotrzebnego ryzyka bezpieczeństwa.

Jeżeli zarządzasz hostingiem, pracujesz z panelem DirectAdmin albo chcesz lepiej rozumieć konfigurację środowiska, warto sięgać po sprawdzone poradniki i praktyczne wskazówki. Dzięki temu szybciej diagnozujesz problemy, łatwiej planujesz zmiany i nie tracisz czasu na błądzenie po omacku.

Skorzystaj z materiałów dostępnych tutaj: https://gps.pc.pl/category/directadmin-hosting/. To dobre miejsce, by uporządkować wiedzę o hostingu i podejmować lepsze decyzje techniczne bez niepotrzebnej zgadywanki.