DEVCRAFTED.PL
Usługa

Aktualizacja aplikacji do PHP 8.3+ i nowego Laravela

Przenoszę aplikacje w Laravelu i innych projektach PHP na wspierane wersje: PHP 8.3 lub nowsze, aktualny Laravel i biblioteki. Poprawiam kod tak, żeby działał na nowym PHP, a wersję PHP dla domeny zmieniam w panelu hostingu albo ustalam to z Twoją firmą hostingową. Zaczynamy od bezpłatnego sprawdzenia.

Zamów bezpłatne sprawdzenie

Dlaczego teraz

20 października 2026 ujawniono dwie krytyczne luki w PHP. W najgorszym przypadku pozwalają komuś z zewnątrz, bez logowania, uruchomić własny kod na Twoim serwerze. To luki CVE-2026-109618 i CVE-2026-109619 z oceną 9.2 w skali CVSS, a poprawki wyszły 21 października w wersjach 8.2.35, 8.3.36, 8.4.27 i 8.5.12.

PHP 8.1 i starsze nie są już wspierane i nie dostają oficjalnych wydań z poprawkami. PHP 8.2 dostaje poprawki bezpieczeństwa tylko do 31 grudnia 2026, a Laravel 11 i starsze nie dostają ich już wcale.

Jeśli aplikacja działa na PHP 8.2–8.5, wystarczy aktualizacja PHP na serwerze. Poproś hosting o potwierdzenie, że ma wydanie z poprawką, bo sam numer gałęzi tego nie mówi. Jeśli działa na starszym PHP, sama zmiana wersji na serwerze nie wystarczy: stary kod, Laravel i biblioteki zwykle nie uruchomią się na nowym PHP. Tę część biorę na siebie.

Więcej o luce i o tym, co sprawdzić

Bezpłatne sprawdzenie

Nie wiesz, jaką masz wersję? Wystarczy adres strony i nazwa firmy hostingowej. Jeśli możesz, dopisz w formularzu wersję PHP z panelu hostingu, a jeśli znasz, także wersję Laravela (pokazuje ją polecenie php artisan --version). Bez wersji diagnoza jest wstępna, bo z samego adresu strony nie zawsze da się ustalić wersję PHP. Jeśli do dokładniejszej diagnozy przyda się plik composer.lock z katalogu aplikacji, poproszę o niego w odpowiedzi: to lista bibliotek z wersjami, zwykle bez haseł i danych z bazy. Jeśli w adresach repozytoriów są loginy albo tokeny, nie wysyłaj pliku – wystarczą same wersje.

W ciągu 1–2 dni odsyłam krótką diagnozę: na czym działa aplikacja, co blokuje przejście na PHP 8.3+, które biblioteki trzeba wymienić i ile kosztuje aktualizacja. Sprawdzenie jest bezpłatne i do niczego nie zobowiązuje.

Aktualizacja czy modernizacja

Aktualizacja przenosi aplikację na wspierane wersje PHP, Laravela i bibliotek. Ostatnio tak przeniosłem aplikację z Laravela 7 na Laravela 13, z testami na PHP 8.3 i 8.5. Jeśli aplikacja potrzebuje czegoś więcej niż zmiany wersji, na przykład porządku w architekturze albo szybszych zapytań do bazy, to jest już modernizacja.

Modernizacja aplikacji legacy w PHP

Kod to jedno, widoczność to drugie

Bezpłatne sprawdzenie dotyczy kodu i wersji PHP. Jeśli chcesz wiedzieć, czy klienci znajdują Twoją firmę w Google i w odpowiedziach AI, to osobna, płatna usługa: audyt widoczności. Nie zaglądam w nim do kodu – oceniam to, co widać z zewnątrz.

Audyt widoczności w Google i AI

Zakres

Kod pod PHP 8.3+

Poprawki kodu, który nie działa na nowym PHP: usunięte i przestarzałe funkcje, ostrzejsze typy, zmiany zachowania. Celem jest PHP 8.3 lub nowsze, wspierane co najmniej do końca 2027 roku.

Laravel i biblioteki

Przejście przez kolejne wersje Laravela według oficjalnych przewodników aktualizacji, nowe wersje bibliotek z Composera i zamienniki tych, których nikt już nie rozwija.

Testy przed zmianą i po niej

Zanim zmienię kod, sprawdzam kluczowe ścieżki aplikacji: logowanie, zamówienia, płatności, panel. Te same testy powtarzam po aktualizacji. Jeśli aplikacja nie ma testów, zaczynam od nich.

Wersja PHP na hostingu

Po aktualizacji kodu trzeba podnieść wersję PHP dla domeny na serwerze. Zmieniam ją w panelu hostingu albo ustalam to z Twoją firmą hostingową.

Wdrożenie po testach

Nowa wersja trafia na produkcję dopiero po testach, z kopią zapasową aplikacji i bazy danych.

Także inne aplikacje PHP

Sklepy i serwisy w PrestaShopie, WordPressie, Symfony czy CodeIgniterze: aktualizacja kodu i dostosowanie modułów pod nowe PHP.

Technologie

  • PHP 8.3
  • PHP 8.4
  • PHP 8.5
  • Laravel 12
  • Laravel 13
  • Composer
  • PHPUnit
  • PhpStan
  • Docker
Sposób pracy

Jak pracuję

  1. 01

    Rozmowa i wycena

    Opisujesz, czego potrzebujesz. Odpowiadam w ciągu 24 godzin, dopytuję o szczegóły i przygotowuję wycenę, zanim cokolwiek podpiszesz.

  2. 02

    Projekt do akceptacji

    Zanim napiszę kod, widzisz projekt graficzny albo klikalny prototyp najważniejszych ekranów i zgłaszasz zmiany.

  3. 03

    Budowa i testy

    Piszę kod razem z testami automatycznymi. Nowa wersja trafia na produkcję dopiero wtedy, gdy testy przejdą.

  4. 04

    Wdrożenie i dalszy rozwój

    Wdrażam stronę albo aplikację, a potem dalej ją rozwijam i utrzymuję: zmiany, aktualizacje i poprawki.

Model pracy

Jak możemy współpracować

Pracuję z firmami bezpośrednio, od pierwszej rozmowy po rozwój po starcie. Formę współpracy dopasowuję do tego, czego potrzebujesz.

Nowy projekt od zera

Od pomysłu i projektu graficznego po wdrożenie, z jednym wykonawcą od początku do końca.

Realizacja wyceniona przed umową

Strona, sklep albo aplikacja z wyceną, którą znasz przed podpisaniem umowy. Wystawiam fakturę.

Rozwój i opieka po starcie

Po wdrożeniu dalej rozwijam i utrzymuję to, co zbudowałem: zmiany, aktualizacje i poprawki.

Przejęcie istniejącej strony lub aplikacji

Przejmuję to, co już działa, i poprawiam krok po kroku, bez przepisywania od zera.

Pracuję zdalnie. Odpowiadam w ciągu 24 godzin.

Autopromocja

Nabyto.pl – e-booki i workbooki PDF po polsku

Konkretne materiały w PDF: pobierasz od razu po zakupie, drukujesz albo wypełniasz na ekranie. Bez DRM, bez subskrypcji i bez zakładania konta.

Odwiedź Nabyto.pl
Kontakt

Masz projekt albo problem z aplikacją? Napisz, odpowiem w ciągu 24 godzin.

Napisz do mnie
Telefon