Usuń PHP2Shell ze stosu witryny, bloga lub sklepu: ustal działający PHP, sprawdź zgodność, usuń przeszkody i potwierdź poprawki CVE-2026-109618 oraz CVE-2026-109619.

Wszystkie aplikacje

24 / 24
01Frameworki

Laravel

Odzyskaj composer.lock i aktualizuj Illuminate wspólnie według kolejnych głównych migracji. Sprawdź Horizon, uwierzytelnianie, Carbon i magazyn plików. Skoordynuj serializowane zadania i uruchom ponownie wszystkie stałe procesy po zmianie PHP; strona główna nie sprawdza kolejek.

Czytaj poradnik ↗
02Frameworki

Symfony

Dopasuj komponenty Symfony i przepisy Flex. Usuń przestarzałe API przed zmianą głównej wersji. Doctrine, Twig, Messenger i uwierzytelnianie mogą blokować migrację. Odbuduj kontener testowy i sprawdź HTTP oraz procesy konsoli.

Czytaj poradnik ↗
03Frameworki

ThinkPHP

Rozróżnij ThinkPHP 5.0, 5.1, 6 i 8, osobne ORM i szablony. Skopiowany katalog może nie mieć lockfile. Sprawdź routing, middleware, stare behaviors i własne tagi. Nie nadpisuj wyłącznie frameworka w produkcji.

Czytaj poradnik ↗
04Frameworki

CodeIgniter

CI3 i CI4 mają różne struktury. Nie instaluj codeigniter4/framework na system/ CI3. Zbierz klasy własne, hooks i sesje. Nowsze wydania CI4 podnoszą PHP. Migruj konfigurację i kod na kopii, porównując logowanie i bazę.

Czytaj poradnik ↗
05Frameworki

Yii

Oddziel Yii 1, 2 i 3. Przykład yiisoft/yii2 opisuje jedną poprawkę Yii 2, nie całą serię 2.0. Sprawdź rozszerzenia, RBAC, ActiveRecord i widżety. Zmiana generacji wymaga migracji aplikacji, nie tylko edycji Composer.

Czytaj poradnik ↗
06Frameworki

CakePHP

CakePHP 3.10.5 wyklucza PHP 8, a 4.5.12 wymaga PHP poniżej 8.4. Czytaj każdą migrację główną. Sprawdź sygnatury encji, finders i osobne wtyczki uwierzytelniania/autoryzacji. Przetestuj reprezentatywne zapytania i formularze.

Czytaj poradnik ↗
07Frameworki

Laminas / Zend Framework

Ustal ZF1, ZF2, ZF3 i niezależne komponenty. Tabela dotyczy laminas-mvc. Przed narzędziami migracji zinwentaryzuj przestrzenie nazw, fabryki ServiceManager i moduły. Porzucone moduły rozpatrz oddzielnie; sprawdź API, sesje i tworzenie usług.

Czytaj poradnik ↗
08Frameworki

Slim

Slim 3 do 4 zmienia PSR-7, fabryki, kontener i kolejność middleware. Dzisiejsza poprawka Slim 3 nie oznacza historycznego minimum. Z rzeczywistym lockfile sprawdź błędy, logowanie, treść żądań i emisję odpowiedzi na docelowym PHP.

Czytaj poradnik ↗
09Frameworki

Phalcon

Phalcon jest skompilowanym rozszerzeniem; Composer nie instaluje zgodnego phalcon.so ani DLL. Dokumentacja 5.9 wymaga PHP 8.1+, bez certyfikacji wszystkich binariów. Dopasuj architekturę, ABI, NTS/ZTS i sprawdź ładowanie w FPM oraz CLI.

Czytaj poradnik ↗
10Frameworki

Hyperf

Dopasuj hyperf/*, klientów coroutine i ABI Swoole/OpenSwoole. Restart proxy pozostawia stare procesy. Sprawdź odzyskiwanie pul, konsumentów i zadania; zastąp wszystkie stałe procesy zgodnie z procedurą wdrożenia.

Czytaj poradnik ↗
11Systemy treści

WordPress

Zinwentaryzuj WordPress, motywy i wtyczki, w tym motywy potomne, mu-plugins i drop-ins. Wersję odczytaj ze Stanu witryny lub version.php. Przetestuj pełną kopię przed zmianą Web PHP. Dawne minimum nie zaleca niewspieranego PHP.

Czytaj poradnik ↗
12Sklepy internetowe

WooCommerce

Sprawdź WordPress, WooCommerce, płatności i nadpisania motywu razem. Uzgodnij wstrzymanie zapisów zamówień. Przetestuj bazę, HPOS, Action Scheduler i płatności testowe. Cofnięcie PHP nie odtwarza schematu ani zamówień po kopii zapasowej.

Czytaj poradnik ↗
13Systemy treści

Drupal

Dopasuj core, core-recommended, Drush i moduły. Usuń stare API przed migracją główną; sprawdź update hooks i import konfiguracji na kopii. Drupal 7 nie należy do pokazanego pakietu Drupal 8+. Minimum nie zastępuje polityki wsparcia.

Czytaj poradnik ↗
14Systemy treści

Joomla

Użyj manifestu i kontroli przed aktualizacją Joomla. Zaplanuj rozszerzenia, nadpisania szablonów i przejścia główne. Wtyczka zgodności nie sprawdza wszystkich dodatków. Zapisz pliki i bazę razem; sprawdź schemat, panel i trasy wielojęzyczne.

Czytaj poradnik ↗
15Sklepy internetowe

Magento Open Source / Adobe Commerce

Sprawdź matrycę Adobe dla dokładnej edycji i poprawki. Wyszukiwanie, baza, cache i broker mogą blokować. Oceń moduły i indeksatory, przygotuj sprawdzony artefakt; przed sprzedażą zweryfikuj kwoty, asynchroniczne zamówienia i powiadomienia płatnicze.

Czytaj poradnik ↗
16Sklepy internetowe

PrestaShop

Minimum Composer nie jest pełną matrycą PHP PrestaShop. Sprawdź wydanie, Symfony, płatności, motyw i overrides. Przetestuj Update Assistant na kopii. Przygotuj wspólny powrót plików/bazy i sprawdź wiele sklepów oraz historię zamówień.

Czytaj poradnik ↗
17Sklepy internetowe

OpenCart

Ustal dystrybucję OpenCart, OCMOD/VQMod i rozszerzenia danej wersji głównej. Kontrola startowa to tylko minimum. Przećwicz migrację aplikacji/bazy, potem zamówienia, płatności, pocztę i ścieżki magazynu przed nową sprzedażą.

Czytaj poradnik ↗
18Systemy zastane

PHPCMS V9

Traktuj PHPCMS V9 jako aplikację odziedziczoną. Dawnej oficjalnej witryny nie zweryfikowano; nie deklarujemy ogólnego zakresu PHP. Offline sprawdź mysql_*, kodowanie, modele i tagi. Zachowaj załączniki oraz adresy artykułów podczas naprawy lub migracji. Przed eksportem PHPCMS zmapuj ID kategorii/modeli, własne pola i załączniki z rzeczywistymi prefiksami. Porównaj strony i ścieżki. Sam tekst może utracić pola lub pozostawić obrazy na starym serwerze.

Czytaj poradnik ↗
19Systemy zastane

DedeCMS / 织梦

Rozróżnij oryginalne DedeCMS, wydania komercyjne i DedeBIZ. PHP 5.6+ na obecnej stronie nie potwierdza każdego starego pakietu 5.7. Sprawdź klasy SQL, modele, szablony i kodowanie offline. Zachowaj tabele, pliki i statyczne URL; nie nadpisuj inną dystrybucją. W DedeCMS sprawdź główną i dodatkowe tabele kanałów, prawdziwe klucze/prefiksy. Zachowaj autorów, kategorie, szablony i ścieżki statyczne. Porównaj liczby i pełne artykuły z obrazami; samo archives może pomijać pola.

Czytaj poradnik ↗
20Systemy zastane

Discuz! X

Zapisz Discuz! X, UCenter i wtyczki oddzielnie. Liczą się build i kodowanie; X3.4/X3.5 nie wystarcza. Użyj dokładnego pakietu. Sprawdź wspólne logowanie, synchronizację, załączniki i kodowanie z pełną możliwością cofnięcia. Odtwórz forum i UCenter razem w izolacji. Ustal inne połączone serwisy, zachowaj załączniki i ID użytkowników. Uzgodnij zapisy kont i sprawdź każde logowanie; strona główna nie dowodzi spójności.

Czytaj poradnik ↗
21Systemy treści

Typecho

Minima README Typecho dotyczą wskazanych tagów, nie wszystkich motywów/wtyczek. Sprawdź hooks, funkcje motywu, adaptery SQL i routing. Zachowaj bazę i usr/ razem. Po aktualizacji porównaj odnośniki, komentarze, Markdown i media.

Czytaj poradnik ↗
22Sklepy internetowe

EC-CUBE

Dopasuj EC-CUBE, Symfony, Doctrine i płatności. app/Customize i Twig mogą zawieść niezależnie. Ustal wydanie 4.x, przetestuj migracje, dostawę, podatki, tekst japoński i powroty z płatności testowych.

Czytaj poradnik ↗
23Systemy treści

TYPO3

Sprawdź TYPO3 i rozszerzenia razem. Zbierz własne dodatki, Fluid, TypoScript i konfigurację. Uruchom Upgrade Wizards na testach; sprawdź edycję oraz witrynę publiczną. Minimum nie gwarantuje rozszerzeń ani umowy przedłużonego wsparcia.

Czytaj poradnik ↗
24Sklepy internetowe

Shopware

Wersja podrzędna i poprawka Shopware liczą się obok aplikacji, wtyczek i Symfony. Zachowaj oficjalną kolejność, odbuduj zasoby i zrestartuj konsumentów. Sprawdź wyszukiwanie, zakup i API na kopii; Composer nie dowodzi działania zamówień.

Czytaj poradnik ↗

Usuwanie przeszkód naprawy PHP2Shell

Zgodność PHP potrzebna do naprawy PHP2Shell

To wybrane wydania, nie gwarancja dla całej wersji głównej. Minimum bez górnej granicy nie dowodzi obsługi każdego nowszego PHP. Sprawdź plik blokady, rozszerzenia i aktualne zasady wsparcia.

Inwentaryzacja przed naprawą PHP2Shell

Użyj autoryzowanej kopii roboczej. Polecenia sprawdzają CLI i zablokowane pakiety, nie łatają PHP ani nie potwierdzają środowiska Web. Wersja w prohibits to tylko cel porównania.

Sprawdź poprawki PHP2Shell

Zgodność aplikacji, utrzymanie i bezpieczeństwo PHP to osobne kontrole. Wybierz wspieraną gałąź PHP z obiema poprawkami CVE i sprawdź procesy Web, zadania oraz repliki. Aktualizacja wtyczki nie zastępuje PHP.

Cztery gałęzie. Jasny cel aktualizacji.
Gałąź PHPWersje źródłowe poniżejPierwsza poprawiona wersjaKoniec wsparcia bezpieczeństwa
PHP 8.5< 8.5.12✓ 8.5.1231 gru 2029
PHP 8.4< 8.4.27✓ 8.4.2731 gru 2028
PHP 8.3< 8.3.36✓ 8.3.3631 gru 2027
PHP 8.2< 8.2.35✓ 8.2.3531 gru 2026
Używasz PHP 8.1 lub starszego?

Brak regularnego wydania PHP dla tych gałęzi. Minimalne backporty źródeł są dostępne dla 7.4, 8.0 i 8.1. Wsparcie dostawcy sprawdź osobno. Czytaj poradnik ↗

3. Zrestartuj i zweryfikuj wszystko ↗