Risolvi API rimosse, conflitti, estensioni mancanti ed errori del gateway che bloccano la correzione PHP2Shell. Ripristina il servizio con PHP corretto e verifica entrambe le CVE.

01

mysql_*, each o create_function mancanti

Identificare PHP della richiesta. ext/mysql rimosso in PHP 7, each()/create_function() in PHP 8. Aggiornare componente o rifattorizzare privatamente. Preservare parametri legati e transazioni PDO/mysqli. Evitare sostituzioni cieche e patch sconosciute.

02

TypeError o firma incompatibile

Registrare errore e stack completi in privato. Confrontare override con padre/interfaccia e nuove regole. Aggiornare dipendenza o correggere con test. Non rimuovere tipi in massa né mostrare dettagli pubblici.

03

Proprietà dinamiche in PHP 8.2

La deprecazione non prova RCE o intrusione. Trovare classe e usare versione mantenuta o correzione esplicita. Provare serializzazione e ORM. Registrare avvisi privatamente ed eliminarne cause; nascondere tutto non corregge PHP2Shell.

04

Conflitto piattaforma Composer

Conservare composer.json/lock, esaminare pacchetti e check-platform-reqs --lock in copia affidabile. prohibits trova blocchi. config.platform simula risoluzione, non PHP reale. --ignore-platform-reqs non prova compatibilità. Revisionare e testare il nuovo lock.

05

Estensione o driver mancante

Confrontare INI/moduli CLI e Web/FPM separatamente. Installare build affidabile per PHP, architettura e NTS/ZTS nel servizio giusto. Riavviare processi controllatamente e provare funzione/connessione. CLI non garantisce Web.

06

502, pagina vuota o vecchio PHP

Correlare log upstream, avvio FPM e applicazione. Controllare socket/porta, permessi, servizio, binario; estensioni incompatibili possono bloccare avvio. Validare prima di ricaricare e conservare log. Un 502 non prova attacco.

07

Caratteri, link e dati errati

Controllare codifica, charset/collation DB, export, rewrite e storage separatamente. Provare GBK/UTF-8 confrontando campi, allegati, URL. Non sostituire testo in massa nei dati serializzati. Conservare percorsi o verificare reindirizzamenti.

Verificare le patch PHP2Shell

Compatibilità, manutenzione e sicurezza PHP sono controlli separati. Scegli un ramo PHP supportato con entrambe le correzioni CVE e verifica processi Web, attività e repliche. Aggiornare un plugin non sostituisce PHP.

Quattro rami. Un obiettivo chiaro.
Ramo PHPVersioni originali inferiori aPrima versione correttaFine supporto di sicurezza
PHP 8.5< 8.5.12✓ 8.5.1231 dic 2029
PHP 8.4< 8.4.27✓ 8.4.2731 dic 2028
PHP 8.3< 8.3.36✓ 8.3.3631 dic 2027
PHP 8.2< 8.2.35✓ 8.2.3531 dic 2026
Usi PHP 8.1 o precedenti?

Non sono previsti rilasci PHP ordinari per questi rami. Esistono backport minimi dei sorgenti per 7.4, 8.0 e 8.1. Verifica separatamente il supporto del fornitore. Leggi la guida ↗

Fonte originale

PHP security teamFonte originale ↗CVE-2026-109618Fonte originale ↗CVE-2026-109619Fonte originale ↗PHP 7.0Fonte originale ↗PHP 8.0Fonte originale ↗PHP 8.2Fonte originale ↗PHPFonte originale ↗ComposerFonte originale ↗
Correggere PHP2Shell su un sito PHP senza manutenzione ↗← Torna alle guide applicative