How can we help you?

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

Ella McMorran
Written by
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

  1. Zaloguj się do konta cPanel swojej domeny (nie panelu resellera WHM)
  2. Otwórz Menedżer plików z sekcji Pliki
  3. Przejdź do katalogu głównego dokumentów swojej domeny:
    • Domena główna: public_html
    • Domena dodatkowa: public_html/addondomain
    • Subdomena: public_html/subdomain
Note

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.

  1. Kliknij „Nowy plik” w górnym menu
  2. Nazwij plik phpinfo.php (lub coś mniej oczywistego, jak info-temp-2024.php ze względów bezpieczeństwa)
  3. Kliknij prawym przyciskiem myszy nowy plik i wybierz „Edytuj”
  4. Jeśli pojawi się monit o kodowanie, wybierz UTF-8
  5. Dodaj ten kod:
    <?php
    // Usuń ten plik po zakończeniu rozwiązywania problemów!
    phpinfo();
    ?>
  6. 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 ekrany
  • max_execution_time: Zbyt niska wartość powoduje błędy przekroczenia limitu czasu
  • upload_max_filesize: Ogranicza rozmiar przesyłanych plików
  • post_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

Warning

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ć.