W praktyce problem rzadko brzmi: "czy Debian obsłuży PHP 8.4". Prawdziwe pytanie brzmi: czy konkretna aplikacja, jej biblioteki, moduły i integracje zadziałają po zmianie wersji PHP.
1. Wersja aplikacji i biblioteki
Najpierw warto sprawdzić, czy system CMS, sklep, framework albo autorska aplikacja oficjalnie wspierają PHP 8.4. Jeżeli projekt ma stare zależności, sama instalacja nowego PHP może skończyć się białą stroną lub błędami w logach.
2. Rozszerzenia PHP
Aplikacje korzystają z modułów takich jak mysqli, pdo_mysql, intl, gd, imagick, curl, mbstring, zip czy opcache. Po migracji trzeba potwierdzić, że są dostępne i mają zgodne ustawienia.
3. PHP-FPM, Apache lub Nginx
Serwer WWW musi kierować ruch do właściwej wersji PHP. Sprawdzamy pule PHP-FPM, limity pamięci, timeouty, użytkowników systemowych, uprawnienia plików i konfigurację vhostów.
4. Baza danych
Zmiana PHP często idzie w parze z aktualizacją MySQL lub MariaDB. Wtedy trzeba zwrócić uwagę na kodowanie znaków, uprawnienia użytkowników, tryby SQL, wolne zapytania i wielkość bazy.
5. Testy przed przełączeniem
Nie wystarczy wejść na stronę główną. Testujemy logowanie, formularze, koszyk, płatności, panel administracyjny, generowanie PDF, wysyłkę maili, cron i integracje zewnętrzne.
6. Monitoring po zmianie
Pierwsze godziny po przełączeniu są ważne, bo dopiero realni użytkownicy pokazują pełen obraz. Warto obserwować błędy PHP, obciążenie CPU, pamięć, zapytania do bazy i dostępność usługi.
Aktualizacja PHP bez zgadywania
Możemy sprawdzić aplikację, przygotować środowisko testowe i przeprowadzić migrację z planem powrotu.
Sprawdź usługę migracji i aktualizacji →