Jak utworzyć stronę phpinfo do rozwiązywania problemów

Ella McMorran
phpinfo() wyświetla wszystko o konfiguracji PHP – wersje, moduły, ustawienia, zmienne środowiskowe. Niezbędne do debugowania, ale także ryzyko bezpieczeństwa, jeśli pozostanie publicznie dostępne.
Tworzenie pliku phpinfo
- Zaloguj się do konta cPanel swojej domeny (nie panelu resellera WHM)
- Otwórz Menedżer plików z sekcji Pliki
- Przejdź do katalogu głównego dokumentów swojej domeny:
- Domena główna:
public_html
- Domena dodatkowa:
public_html/addondomain
- Subdomena:
public_html/subdomain
- Domena główna:
Ważne: Różne katalogi mogą mieć różne konfiguracje PHP poprzez ustawienia .htaccess lub MultiPHP. Utwórz plik phpinfo w dokładnej lokalizacji, w której występują problemy.
- Kliknij „Nowy plik” w górnym menu
- Nazwij plik
phpinfo.php
(lub coś mniej oczywistego, jakinfo-temp-2024.php
ze względów bezpieczeństwa) - Kliknij prawym przyciskiem myszy nowy plik i wybierz „Edytuj”
- Jeśli pojawi się monit o kodowanie, wybierz UTF-8
- Dodaj ten kod:
<?php
// Usuń ten plik po zakończeniu rozwiązywania problemów!
phpinfo();
?> - Zapisz plik
Wyświetlanie informacji o PHP
Przejdź do http://twojadomena.com/phpinfo.php
(zastąp swoją rzeczywistą domeną i nazwą pliku).
Zobaczysz kompleksowe informacje, w tym:
- Wersja PHP i data kompilacji
- Załadowane pliki konfiguracyjne
- Włączone/wyłączone moduły
- Limity pamięci i czasy wykonania
- Zmienne środowiskowe
- Informacje o serwerze
Na co zwrócić uwagę
Typowe sprawdzenia podczas rozwiązywania problemów:
memory_limit
: Niewystarczająca ilość pamięci powoduje białe ekranymax_execution_time
: Zbyt niska wartość powoduje błędy przekroczenia limitu czasuupload_max_filesize
: Ogranicza rozmiar przesyłanych plikówpost_max_size
: Musi być większy niż upload_max_filesize- Status modułu: Sprawdź, czy wymagane rozszerzenia (mysqli, curl, gd) są włączone
Ostrzeżenie dotyczące bezpieczeństwa
USUŃ PLIK PHPINFO NATYCHMIAST PO UŻYCIU
phpinfo() ujawnia wrażliwe informacje o serwerze, w tym:
- Ścieżki i konfiguracja serwera
- Zmienne środowiskowe
- Luki w zabezpieczeniach wersji PHP
- Załadowane moduły i wersje
Hakerzy aktywnie skanują w poszukiwaniu plików phpinfo.php. Nazwij swój plik unikalnie i usuń go w ciągu kilku minut od zakończenia rozwiązywania problemów.
Alternatywa: Metoda wiersza poleceń
Jeśli masz dostęp SSH, jest to bezpieczniejsze:
php -i > phpinfo.txt
Następnie przejrzyj plik tekstowy lokalnie, nie udostępniając go przez sieć.