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
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 ↗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 ↗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 ↗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 ↗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 ↗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 ↗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 ↗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 ↗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 ↗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 ↗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 ↗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 ↗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 ↗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 ↗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 ↗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 ↗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 ↗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 ↗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 ↗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 ↗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 ↗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 ↗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 ↗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
Naprawa PHP2Shell w witrynie PHP bez opiekuna
Brakuje programisty PHP? Odzyskaj dostęp, sprawdź kopie i rozpoznaj środowisko. Następnie wybierz poprawiony PHP, migrację lub archiwum statyczne, aby rozwiązać problem PHP2Shell.
Naprawa PHP2Shell - błędy aktualizacji PHP
Usuń blokady poprawki PHP2Shell: usunięte API, konflikty zależności, brak rozszerzeń i błędy bramy. Przywróć usługę na poprawionym PHP i zweryfikuj obie CVE.
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.
| Gałąź PHP | Wersje źródłowe poniżej | Pierwsza poprawiona wersja | Koniec wsparcia bezpieczeństwa |
|---|---|---|---|
| PHP 8.5 | < 8.5.12 | ✓ 8.5.12 | 31 gru 2029 |
| PHP 8.4 | < 8.4.27 | ✓ 8.4.27 | 31 gru 2028 |
| PHP 8.3 | < 8.3.36 | ✓ 8.3.36 | 31 gru 2027 |
| PHP 8.2 | < 8.2.35 | ✓ 8.2.35 | 31 gru 2026 |
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 ↗