Corrija o PHP2Shell no seu framework, blog ou loja: identifique o PHP em execução, confira a compatibilidade, remova os bloqueios e valide as correções CVE-2026-109618 e CVE-2026-109619.

Todas as aplicações

24 / 24
01Frameworks

Laravel

Recupere composer.lock e atualize Illuminate em conjunto, seguindo cada migração principal. Confira Horizon, autenticação, Carbon e armazenamento. Coordene tarefas serializadas e reinicie todos os trabalhadores persistentes após trocar PHP; a página inicial não valida filas.

Ler guia ↗
02Frameworks

Symfony

Alinhe componentes Symfony e receitas Flex. Resolva APIs obsoletas antes de mudar a versão principal. Doctrine, Twig, Messenger e autenticadores podem bloquear mesmo com PHP compatível. Reconstrua o contêiner em testes e valide HTTP e processos de console.

Ler guia ↗
03Frameworks

ThinkPHP

Separe ThinkPHP 5.0, 5.1, 6 e 8, ORM e templates. Diretórios copiados podem não ter arquivo de bloqueio. Examine rotas, middleware, comportamentos antigos e tags próprias. Não substitua apenas a pasta do framework em produção.

Ler guia ↗
04Frameworks

CodeIgniter

CI3 e CI4 têm estruturas distintas. Não instale codeigniter4/framework sobre system/ do CI3. Liste classes próprias, hooks e sessões. Versões menores recentes do CI4 elevam PHP. Migre configuração e código em cópia; compare login e banco.

Ler guia ↗
05Frameworks

Yii

Diferencie Yii 1, 2 e 3. A amostra yiisoft/yii2 representa um patch Yii 2, não toda a linha 2.0. Verifique extensões, RBAC, ActiveRecord e widgets. Mudar de geração exige migrar a aplicação, não apenas editar Composer.

Ler guia ↗
06Frameworks

CakePHP

CakePHP 3.10.5 exclui PHP 8; 4.5.12 limita PHP abaixo de 8.4. Leia cada migração principal. Revise assinaturas de entidades, finders e plugins separados de autenticação e autorização. Teste consultas e formulários representativos.

Ler guia ↗
07Frameworks

Laminas / Zend Framework

Identifique ZF1, ZF2, ZF3 e componentes independentes. A tabela cobre laminas-mvc. Liste namespaces, factories ServiceManager e módulos antes de migrar. Trate módulos abandonados separadamente e valide APIs, sessões e criação de serviços.

Ler guia ↗
08Frameworks

Slim

Slim 3 para 4 altera PSR-7, factories, contêiner e ordem de middleware. O patch Slim 3 atual não representa o mínimo histórico. Use o bloqueio real para testar erros, autenticação, corpo das requisições e emissão de respostas.

Ler guia ↗
09Frameworks

Phalcon

Phalcon é uma extensão compilada; Composer não instala phalcon.so ou DLL compatível. A documentação 5.9 exige PHP 8.1+, sem certificar todos os binários. Combine arquitetura, ABI e NTS/ZTS e confirme carregamento em FPM e CLI.

Ler guia ↗
10Frameworks

Hyperf

Alinhe hyperf/*, clientes de corrotina e ABI Swoole/OpenSwoole. Reiniciar o proxy mantém trabalhadores antigos. Teste recuperação dos pools, consumidores e tarefas; substitua todos os processos persistentes pelo procedimento de implantação documentado.

Ler guia ↗
11Sistemas de conteúdo

WordPress

Liste núcleo WordPress, temas e plugins, incluindo temas filhos, mu-plugins e drop-ins. Veja Saúde do site ou version.php. Teste uma cópia completa antes de trocar PHP Web. Um mínimo antigo não recomenda PHP sem suporte.

Ler guia ↗
12Lojas virtuais

WooCommerce

Confira WordPress, WooCommerce, gateways e templates juntos. Coordene congelamento de pedidos. Teste atualização do banco, HPOS, Action Scheduler e pagamentos de teste. Reverter PHP não restaura o esquema nem pedidos posteriores ao backup.

Ler guia ↗
13Sistemas de conteúdo

Drupal

Alinhe core, core-recommended, Drush e módulos. Remova APIs obsoletas antes de mudar a versão principal; teste atualizações SQL e importação de configuração em cópia. Drupal 7 não pertence ao pacote Drupal 8+ mostrado. Mínimos não substituem o suporte atual.

Ler guia ↗
14Sistemas de conteúdo

Joomla

Use manifesto e verificação prévia do Joomla. Planeje extensões, templates e transições principais. Plugin de compatibilidade não valida todas as extensões. Salve arquivos e banco juntos; confira esquema, login administrativo e rotas multilíngues.

Ler guia ↗
15Lojas virtuais

Magento Open Source / Adobe Commerce

Consulte a matriz Adobe da edição e patch exatos. Busca, banco, cache e broker podem bloquear. Audite módulos e indexadores, crie artefato testado e confira valores, pedidos assíncronos e callbacks de pagamento antes de reabrir vendas.

Ler guia ↗
16Lojas virtuais

PrestaShop

O mínimo Composer não é toda a matriz PHP PrestaShop. Confira versão alvo, Symfony, módulos de pagamento, tema e overrides. Teste Update Assistant em cópia. Prepare reversão conjunta de arquivos/banco e valide multiloja e histórico de pedidos.

Ler guia ↗
17Lojas virtuais

OpenCart

Identifique distribuição OpenCart, OCMOD/VQMod e extensões da versão principal. A inicialização mostra só um mínimo. Ensaie migração de aplicação e banco; confira checkout, notificações de pagamento, e-mail e armazenamento antes de aceitar pedidos.

Ler guia ↗
18Sistemas legados

PHPCMS V9

Trate PHPCMS V9 como aplicação herdada. O site oficial histórico não pôde ser verificado; não há faixa PHP universal afirmada. Audite offline mysql_*, codificação, modelos e tags. Preserve anexos e URLs de artigos no reparo ou migração. Antes de exportar PHPCMS, mapeie categorias, modelos, campos próprios e anexos com prefixos reais. Compare detalhes e caminhos. Só texto pode perder campos ou manter imagens no servidor antigo.

Ler guia ↗
19Sistemas legados

DedeCMS / 织梦

Separe DedeCMS original, comercial e DedeBIZ. PHP 5.6+ na página atual não valida todo pacote histórico 5.7. Audite offline classes SQL, modelos, temas e codificação. Preserve tabelas, mídias e URLs estáticas; não sobrescreva com outra distribuição. No DedeCMS confira tabela principal e adicionais de cada canal, chaves e prefixos reais. Preserve autores, categorias, templates e caminhos estáticos. Compare contagens e artigos completos com imagens; apenas archives pode omitir campos.

Ler guia ↗
20Sistemas legados

Discuz! X

Registre Discuz! X, UCenter e plugins separadamente. Build e codificação importam; X3.4/X3.5 não basta. Use o pacote exato. Teste login integrado, sincronização, anexos e codificação com reversão completa. Restaure fórum e UCenter juntos em isolamento. Identifique outros sites vinculados, preserve anexos e IDs de usuários. Coordene gravações de contas e teste cada aplicação; início não garante consistência.

Ler guia ↗
21Sistemas de conteúdo

Typecho

Mínimos README Typecho valem para os tags citados, não todos os temas/plugins. Revise hooks, funções, adaptadores SQL e rotas. Salve banco e usr/ juntos. Depois compare links permanentes, comentários, Markdown e mídias.

Ler guia ↗
22Lojas virtuais

EC-CUBE

Alinhe EC-CUBE, Symfony, Doctrine e plugins de pagamento. app/Customize e Twig podem falhar separadamente. Confirme a versão 4.x, ensaie migrações, frete, impostos, texto japonês e retorno de pagamento em teste.

Ler guia ↗
23Sistemas de conteúdo

TYPO3

Verifique núcleo TYPO3 e extensões juntos. Liste extensões próprias, Fluid, TypoScript e sites. Execute Upgrade Wizards em testes e valide edição e página pública. O mínimo do núcleo não garante extensões nem contrato de suporte estendido.

Ler guia ↗
24Lojas virtuais

Shopware

Versão menor e patch Shopware importam junto com apps, plugins e Symfony. Siga a ordem oficial, reconstrua recursos quando necessário e reinicie consumidores. Teste busca, checkout e APIs em cópia; Composer não prova processamento de pedidos.

Ler guia ↗

Remover bloqueios da correção PHP2Shell

Compatibilidade PHP para corrigir PHP2Shell

São amostras de versões específicas, sem garantia para uma versão principal inteira. Um mínimo sem teto não prova suporte a todo PHP mais novo. Confira o arquivo de bloqueio, extensões e o suporte atual do fornecedor.

Inventário antes de corrigir PHP2Shell

Use uma cópia autorizada. Os comandos inventariam CLI e pacotes bloqueados; não corrigem PHP nem verificam o ambiente Web. A versão PHP do exemplo prohibits serve apenas para comparação.

Verificar correções PHP2Shell

Compatibilidade, manutenção e segurança PHP são verificações separadas. Escolha uma versão PHP mantida com ambas as correções CVE e confira processos Web, tarefas e réplicas. Atualizar o framework ou plugin não substitui PHP.

Quatro ramificações. Um destino claro.
Ramificação PHPVersões originais inferiores aPrimeira versão corrigidaFim do suporte de segurança
PHP 8.5< 8.5.12✓ 8.5.1231 de dez. de 2029
PHP 8.4< 8.4.27✓ 8.4.2731 de dez. de 2028
PHP 8.3< 8.3.36✓ 8.3.3631 de dez. de 2027
PHP 8.2< 8.2.35✓ 8.2.3531 de dez. de 2026
Usa PHP 8.1 ou anterior?

Não há lançamento regular do PHP para essas ramificações. Existem backports mínimos de código-fonte para 7.4, 8.0 e 8.1. Verifique o suporte do fornecedor separadamente. Ler guia ↗

3. Reinicie e verifique tudo ↗