No Hyperf, corrigir o PHP2Shell exige aplicar o patch ao interpretador PHP. A versão da aplicação ajuda a identificar incompatibilidades; não comprova exploração nem a correção das duas CVEs.
Hyperf - Compatibilidade PHP para corrigir PHP2Shell
| Versão analisada | Requisito PHP declarado | Candidatos conforme a declaração | Fonte original |
|---|---|---|---|
| v2.2.33 | >=7.2 | repo.packagist.org ↗49e98fb74721 | |
| v3.0.45 | >=8.0 | repo.packagist.org ↗7ea476d31ffc | |
| v3.1.63 | >=8.1 | repo.packagist.org ↗c2a980881d77 |
Os candidatos comparam apenas esta declaração às primeiras correções PHP2Shell em versões com suporte. Não comprovam compatibilidade testada, suporte do fornecedor ou todas as dependências. Compatibilidade PHP para corrigir PHP2Shell ↗
Identificar o escopo da correção PHP2Shell
Arquivos e identidade do pacote
hyperf/framework
composer.lockbin/hyperf.phpconfig/autoload/
Hyperf - Remover bloqueios da correção PHP2Shell
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.
Dependências e código personalizado
Documentação oficial ↗Testes do site após corrigir PHP2Shell
Inventário antes de corrigir PHP2Shell
php -v
php --ini
composer --no-plugins show --locked hyperf/framework
composer --no-plugins check-platform-reqs --lock
composer --no-plugins prohibits php 8.3.36 --locked
php --ri swoole
php --ri openswooleHyperf - Verificar correções PHP2Shell
Valide as duas correções no PHP que atende este site. Substitua ou reinicie processos Web, trabalhadores de filas e réplicas antigos. Página inicial funcionando ou CLI novo não bastam como prova.
3. Reinicie e verifique tudo ↗