Sprawdź konfigurację PHP na twoim hostingu dzięki phpinfo
Dzięki funkcji phpinfo możesz sprawdzić wiele informacji na temat środowiska PHP, jakie jest uruchomione na twoim hostingu lub serwerze. Z PHPinfo dowiesz się między innymi o:
- Wersji PHP, która jest uruchomiona, na twoim hostingu lub serwerze,
- Gdzie znajduje się wczytany plik konfiguracyjny z ustawieniami,
- Jakie są zainstalowane dodatki do aktualnie działającej wersji php,
- Jaki procesor PHP obsługuje twoje żądania PHP (np: lsphp, php-fpm, mod_php)
Phpinfo możesz użyć jako prostego skryptu do sprawdzenia, czy konfigurowane przez Ciebie środowisko w ogóle działa, czy odpowiednie ustawiania są wczytywane i używane przez PHP. Oszczędza to sporo czasu podczas debugowania aplikacji czy całych środowisk.
Jak skorzystać z phpinfo, aby wczytać informacje o PHP?
Wybierz metodę, która pozwoli stworzyć Ci nowy plik na twoim serwerze:
- Jeżeli posiadasz hosting w Joton, najprostszym rozwiązaniem będzie użycie managera plików,
- Inną alternatywą jest wgranie, utworzonego wcześniej pliku przez FTP,
- Jeżeli wolisz poruszać się w trybie tekstowym linii komend lub twój serwer nie ma żadnego panelu zarządzania, wybierz połączenie SSH,
W zależności od wybranej wcześniej metody nawiguj do folderu, z którego wczytuje się twoje strona www. W przypadku naszego hostingu będzie to folder
public_html
. Następnie utwórz pusty plik, może on mieć dowolną nazwę, ale powinien mieć rozszerzenie .php! Ja zazwyczaj używam nazwy phpinfo.php lub skróconej wersji i.php.Stworzony wcześniej plik należy edytować, aby mu odpowiednią treść. Do pustego pliku wklej poniższą zawartość:
php<?php phpinfo(); ?>
Zapisz zamiany w pliku. Jak widzisz jest to prosty plik php, który wywołuje jedną funkcję.
- Teraz nie pozostało nic innego jak otworzyć nasz plik przez przeglądarkę. Wpisz w pasku adresu nazwę twojej domeny, a po ukośniku nazwę nowo stworzonego pliku, np: www.mojadomena.pl/phpinfo.php. Jeżeli nie użyłeś głównego katalogu do utworzenia pliku, powinieneś uwzględnić to w pasku adresu. Voilà! Naszym oczom ukazuje się pięknie sformatowane wyjście pliku php ze wszystkim niezbędnymi informacjami na temat używanego przez nas wersji php i jego konkretnych ustawień.
💡
Nie pozostawiaj pliku z phpinfo na swojej stronie www. Dobrą praktyką jest usuwanie niepotrzebnych już skryptów z folderu swojej strony. Potencjalny atakujący może w przyszłości odkryć ten plik a w konsekwencji dowiedzieć się o niezałatanej luce bezpieczeństwa czy o innym dziurawym oprogramowaniu, którego używasz. W niepowołanych rękach phpinfo może być sporym ułatwieniem dla potencjalnego atakującego.
Koniec wsparcia dla starszego oprogramowania, phpinfo jako narzędzie informacyjne.
Funkcja phpinfo może nam wiele powiedzieć o naszym środowisku. Kluczowe jest jakiej wersji php używamy na swojej stronie www. Mimo że ilość różnych PHP może mylić wiele osób, to w tym przypadku im numer jest większy, tym jest lepiej - uzyskujemy większą wydajność i bezpieczeństwo. Nie mniej, zawsze warto sprawdzić wcześniej czy program ,który chcesz zainstalować będzie działać na danym PHP. Przyjrzyjmy się, które z wersji php są aktualne, a których nie powinniśmy już używać.
Wersja oprogramowania | Data wydania | Koniec wspacria | Poprawki bezpieczeństwa |
---|---|---|---|
PHP 8.3 | 23 listopada 2023 | 23 listopada 2025 | 23 listopada 2026 |
PHP 8.2 | 8 grudnia 2022 | 8 grudnia 2024 | 8 grudnia 2025 |
PHP 8.1 | 25 listopada 2021 | 25 listopada 2024 | 25 listopada 2024 |
PHP 8.0 | 26 listopada 2020 | 26 listopada 2023 | 26 Października 2023 |
PHP 7.4 | 28 listopada 2019 | 28 listopada 2022 | 28 listopada 2022 |
PHP 7.3 | 6 grudnia 2018 | 6 grudnia 2021 | 6 grudnia 2022 |
PHP 7.2 | 30 listopada 2017 | 30 listopada 2020 | 30 listopada 2020 |
PHP 7.1 | 1 grudnia 2016 | 1 grudnia 2019 | 1 grudnia 2019 |
PHP 7.0 | 3 grudnia 2015 | 3 grudnia 2018 | 3 grudnia 2018 |
PHP 5.6 | 28 sierpnia 2014 | 31 grudnia 2018 | 31 grudnia 2018 |
Warto pamiętać, że daty zakończenia wsparcia oraz krytycznych poprawek bezpieczeństwa mogą ulec zmianie, a informacje te powinny być potwierdzone na oficjalnej stronie PHP (https://www.php.net/supported-versions.php) lub innych wiarygodnych źródłach.
Tabela ta nie pokazuje wszystkich wersji php, a jedynie te, które działają na naszym hostingu. Jak ją interpretować? Można trzymać się kilku prostych zasad:
- Korzystaj jedynie z wersji, które są aktualnie wspierane, a przynajmniej te, które mają ciągle poprawki bezpieczeństwa,
- Cyklicznie aktualizuj swój CMS, WordPress działa zazwyczaj z najnowszą wersją php niedługo po jej ogłoszeniu,
- Nie instaluj oprogramowania które działa na niewspieranej już wersji php - jeżeli ktoś nie aktualizuje już programu do nowszych wersji, nie warto narażać siebie na następstwa jego działania. Hosting www w Joton obsługuje wersje php 5.6 oraz nowsze.
Zmiana wersji php
Jeżeli chcesz zmienić wersję PHP na swoim koncie hostingowym, możesz to zrobić kilkoma kliknięciami. Poradnik na ten temat znajduje się na tej stronie: zmiana wersji PHP
O czym nam nie powie phpinfo?
Ciekawostka: HHVM (HipHop Virtual Machine), został pierwotnie opracowany przez Facebook jako sposób na poprawę wydajności przetwarzania PHP na dużą skalę. Pomimo początkowego entuzjazmu, HHVM utracił nieco popularność, a Facebook przeszedł z powrotem na oficjalny interpreter PHP z powodu dynamicznego rozwoju samego języka i innych usprawnień.