Deweloperzy PHP i administratorzy serwerów WWW mogą używać funkcji phpinfo, aby szybko zobaczyć informacje o swojej instalacji PHP. Może to być pomocne przy debugowaniu, sprawdzaniu jaka wersja PHP jest zainstalowana lub różnych opcjach konfiguracyjnych.
W systemach Linux często tworzy się stronę phpinfo.php po zainstalowaniu serwera LAMP lub LEMP, aby upewnić się, że PHP działa i zweryfikować ustawienia.
W tym tutorialu przeprowadzimy Cię przez tworzenie strony phpinfo.php w Twoim systemie, jak również dowiesz się jak uzyskać dostęp do tego pliku po instalacji.
W tym tutorialu nauczysz się:
- Jak stworzyć stronę phpinfo.php
Kategoria | Wymagania, Konwencje lub używane wersje oprogramowania |
---|---|
System | Dowolna dystrybucja Linuksa |
Oprogramowanie | PHP |
Inne | Przywilejowany dostęp do systemu Linux jako root lub poprzez polecenie sudo . |
Zastrzeżenia | # – wymaga, aby dane polecenia linuksowe były wykonywane z uprawnieniami roota albo bezpośrednio jako użytkownik root, albo przez użycie polecenia sudo $ – wymaga, aby dane polecenia linuksowe były wykonywane jako zwykły użytkownik niebędącyuprzywilejowany użytkownik |
Utwórz stronę phpinfo
.
Instytut Geofizyczny UAF poszukuje doświadczonego analityka systemów Linux, który dołączy do zespołu analityków i inżynierów zajmujących się cyberinfrastrukturą badawczą. LOKALIZACJA: Fairbanks, Alaska, USA
APPLY NOW
Funkcja phpinfo generuje wiele informacji o Twoim serwerze i jego konfiguracji. Zdecydowanie nie chcesz, aby potencjalny napastnik zdobył te informacje, więc upewnij się, że nazwa pliku jest ukryta i usuń ten plik po tym, jak spełni swoje zadanie.
Możesz użyć nano, vim, lub dowolnego edytora tekstu w wierszu poleceń lub GUI, aby utworzyć nowy plik. Dla łatwej identyfikacji, nazwiemy go phpinfo.php
, ale możesz go nazwać jakkolwiek chcesz.
$ nano phpinfo.php
W tym pliku jedyną rzeczą, którą musimy zrobić, jest wywołanie funkcji phpinfo
, co można zrobić za pomocą następującej linii kodu.
<?php phpinfo(); ?>
Możesz wyjść i zapisać ten plik. Teraz trzeba będzie go umieścić tam, gdzie przechowywane są pliki WWW. To może się różnić w zależności od tego jakiej dystrybucji Linuksa używasz i jakie oprogramowanie hostingowe (np. Apache, NGINX, itp.) jest zainstalowane, jak również od tego jak skonfigurowałeś system. Ale ogólnie rzecz biorąc, pliki są przechowywane wewnątrz /var/www
lub jednego z jego podkatalogów.
Gdy plik php został tam umieszczony, możesz uzyskać do niego dostęp w przeglądarce internetowej, jak widać poniżej. Użyj 127.0.0.1
lub w pełni kwalifikowanej nazwy domeny twojego serwera, aby uzyskać dostęp do strony.
Ta strona zawiera wiele informacji. Jeśli szukasz tylko niektórych szczegółów, istnieją pewne opcje, które możesz przekazać tej funkcji, aby uzyskać bardziej zwięzłe dane wyjściowe. Sprawdź listę poniżej.
INFO_GENERAL
Podaje niektóre z najbardziej podstawowych informacji, takich jak linia konfiguracyjna, lokalizacja php.ini
i innych plików .ini, data kompilacji, typ serwera WWW i systemu oraz kilka innych rzeczy.
<?php phpinfo(INFO_GENERAL); ?>
INFO_CONFIGURATION
pokazuje wartości dla wszystkich dyrektyw PHP.
<?php phpinfo(INFO_CONFIGURATION); ?>
INFO_MODULES
przedstawia załadowane moduły i ich skonfigurowane ustawienia.
<?php phpinfo(INFO_MODULES); ?>
Możesz również użyć INFO_ENVIRONMENT
, aby pokazać zmienne środowiskowe lub INFO_VARIABLES
, aby pokazać wszystkie zmienne, w tym środowiskowe.
<?php phpinfo(INFO_ENVIRONMENT); ?>OR<?php phpinfo(INFO_VARIABLES); ?>
To wszystko. Funkcja phpinfo zawiera wszystkie istotne informacje o twoim serwerze i jego konfiguracji. Jeśli masz bezpośredni dostęp do swojego serwera poprzez linię poleceń, możesz również uzyskać te same informacje używając interaktywnej powłoki PHP.
$ php -aInteractive shellphp > phpinfo();
Myślenie końcowe
W tym przewodniku, zobaczyliśmy jak stworzyć stronę phpinfo.php w systemie Linux. Poznaliśmy również zalecenia dotyczące bezpieczeństwa i alternatywną metodę uzyskiwania tych samych informacji.
PHP zapewnia nam bardzo łatwy sposób na szybkie uzyskanie wszystkich informacji, których możemy potrzebować. Chociaż jest to wygodne, informacje te są pomocne dla potencjalnych hakerów, więc należy uważać, aby zabezpieczyć ten plik i usunąć go, gdy nie jest już potrzebny.