Corrige PHP2Shell en tu framework, blog o tienda: identifica PHP en ejecución, comprueba compatibilidad, resuelve obstáculos y verifica los parches CVE-2026-109618 y CVE-2026-109619.

Todas las aplicaciones

24 / 24
01Frameworks

Laravel

Recupera composer.lock y actualiza Illuminate como conjunto siguiendo cada guía mayor. Revisa Horizon, autenticación, Carbon y almacenamiento. Coordina trabajos serializados y reinicia todos los trabajadores persistentes tras cambiar PHP; que cargue el inicio no valida las colas.

Leer guía ↗
02Frameworks

Symfony

Alinea componentes Symfony y recetas Flex. Resuelve obsolescencias antes de saltar de versión mayor. Doctrine, Twig, Messenger y autenticadores pueden bloquear aunque PHP cumpla el mínimo. Reconstruye el contenedor en pruebas y verifica HTTP y procesos de consola.

Leer guía ↗
03Frameworks

ThinkPHP

Distingue ThinkPHP 5.0, 5.1, 6 y 8, ORM y plantillas separados. Un directorio copiado puede carecer de archivo de bloqueo. Revisa rutas, middleware, comportamientos antiguos y etiquetas propias. No sobrescribas solo el framework en producción.

Leer guía ↗
04Frameworks

CodeIgniter

CI3 y CI4 tienen estructuras distintas. No instales codeigniter4/framework sobre system/ de CI3. Inventaría clases propias, hooks y sesiones. Versiones menores posteriores de CI4 elevan PHP. Migra configuración y código en una copia; compara acceso y base de datos.

Leer guía ↗
05Frameworks

Yii

Separa Yii 1, 2 y 3. La muestra yiisoft/yii2 describe un parche de Yii 2, no toda la rama 2.0. Revisa extensiones, RBAC, ActiveRecord y widgets. Cambiar de generación requiere migrar la aplicación, no solo editar Composer.

Leer guía ↗
06Frameworks

CakePHP

CakePHP 3.10.5 excluye PHP 8; 4.5.12 limita PHP por debajo de 8.4. Lee cada migración mayor. Revisa firmas de entidades, finders y plugins independientes de autenticación y autorización. Prueba consultas y formularios representativos.

Leer guía ↗
07Frameworks

Laminas / Zend Framework

Identifica ZF1, ZF2, ZF3 y componentes independientes. La tabla solo cubre laminas-mvc. Inventaría namespaces, factories de ServiceManager y módulos antes de migrar. Trata módulos abandonados aparte y valida API, sesiones y creación de servicios.

Leer guía ↗
08Frameworks

Slim

Slim 3 a 4 cambia PSR-7, factories, contenedor y orden de middleware. El parche actual de Slim 3 no representa el mínimo original. Usa el bloqueo real para probar errores, autenticación, cuerpos de solicitud y respuestas con el PHP elegido.

Leer guía ↗
09Frameworks

Phalcon

Phalcon es una extensión compilada; Composer no instala phalcon.so ni una DLL compatible. La documentación 5.9 exige PHP 8.1+, sin certificar todos los binarios. Alinea arquitectura, ABI y NTS/ZTS; comprueba carga tanto en FPM como CLI.

Leer guía ↗
10Frameworks

Hyperf

Alinea hyperf/*, clientes de corrutinas y ABI de Swoole/OpenSwoole. Reiniciar el proxy deja trabajadores antiguos vivos. Prueba recuperación de conexiones, consumidores y tareas; sustituye todos los procesos persistentes mediante el despliegue documentado.

Leer guía ↗
11Gestores de contenido

WordPress

Inventaría núcleo WordPress, temas y plugins, incluidos temas hijos, mu-plugins y drop-ins. Identifica la versión en Salud del sitio o version.php. Prueba una copia completa antes de cambiar PHP Web. Un mínimo antiguo no recomienda mantener PHP sin soporte.

Leer guía ↗
12Tiendas

WooCommerce

Comprueba WordPress, WooCommerce, pasarelas y plantillas modificadas juntos. Coordina la congelación de pedidos. Prueba actualización de base, HPOS, Action Scheduler y pagos de prueba. Volver a PHP anterior no revierte el esquema ni restaura pedidos posteriores al respaldo.

Leer guía ↗
13Gestores de contenido

Drupal

Alinea core, core-recommended, Drush y módulos. Elimina APIs obsoletas antes del salto mayor y prueba actualizaciones SQL e importación de configuración en copia. Drupal 7 no pertenece al paquete Drupal 8+ mostrado. Los mínimos no sustituyen la política actual.

Leer guía ↗
14Gestores de contenido

Joomla

Usa manifiesto y comprobación previa de Joomla. Planifica extensiones, plantillas y transiciones mayores. Un plugin de compatibilidad no valida todas las extensiones. Respalda archivos y base juntos; comprueba esquema, acceso administrativo y rutas multilingües.

Leer guía ↗
15Tiendas

Magento Open Source / Adobe Commerce

Consulta la matriz Adobe para edición y parche exactos. Búsqueda, base, caché y broker pueden bloquear. Audita módulos e indexadores, construye un artefacto probado y verifica importes, pedidos asíncronos y notificaciones de pago antes de reabrir pedidos.

Leer guía ↗
16Tiendas

PrestaShop

El mínimo Composer no es toda la matriz PHP de PrestaShop. Comprueba versión destino, Symfony, módulos de pago, tema y overrides. Prueba Update Assistant en copia. Prepara reversión conjunta de archivos/base y valida multitienda e historial de pedidos.

Leer guía ↗
17Tiendas

OpenCart

Identifica distribución OpenCart, OCMOD/VQMod y extensiones ligadas a su versión mayor. La comprobación inicial solo fija un mínimo. Ensaya migración de aplicación/base y verifica compra, pagos, correo y almacenamiento antes de admitir nuevos pedidos.

Leer guía ↗
18Sistemas heredados

PHPCMS V9

Trata PHPCMS V9 como aplicación heredada. No se pudo verificar el sitio oficial histórico; no se afirma un rango PHP universal. Audita sin conexión mysql_*, codificación, modelos y etiquetas. Conserva adjuntos y URL de artículos al reparar o migrar. Antes de exportar PHPCMS, mapea categorías, modelos, campos propios y adjuntos con prefijos reales. Compara detalles y rutas. Solo texto puede perder campos o dejar imágenes en el servidor antiguo.

Leer guía ↗
19Sistemas heredados

DedeCMS / 织梦

Separa DedeCMS original, comercial y DedeBIZ. PHP 5.6+ en la página actual no valida cada paquete histórico 5.7. Audita clases SQL, modelos, plantillas y codificación sin conexión. Conserva tablas, medios y URL estáticas; no sobrescribas con otra distribución. En DedeCMS revisa tabla principal y tablas adicionales de cada canal, claves y prefijos reales. Conserva autores, categorías, plantillas y rutas estáticas. Compara cantidades y artículos completos con imágenes; archives solo puede omitir campos.

Leer guía ↗
20Sistemas heredados

Discuz! X

Registra Discuz! X, UCenter y plugins por separado. Importan compilación y codificación; X3.4/X3.5 no basta. Usa requisitos del paquete exacto. Ensaya acceso compartido, sincronización de usuarios, adjuntos y codificación con una reversión completa. Restaura foro y UCenter juntos y aislados. Identifica otros sitios conectados, conserva adjuntos e IDs de usuario. Coordina escrituras de cuentas y prueba cada acceso; inicio no garantiza consistencia.

Leer guía ↗
21Gestores de contenido

Typecho

Los mínimos README de Typecho corresponden a sus etiquetas, no a todos los temas/plugins. Revisa hooks, funciones, adaptadores SQL y rutas. Respalda base y usr/ juntos. Tras actualizar, compara enlaces permanentes, comentarios, Markdown y medios.

Leer guía ↗
22Tiendas

EC-CUBE

Alinea EC-CUBE, Symfony, Doctrine y plugins de pago. app/Customize y Twig pueden fallar aparte del núcleo. Confirma la versión 4.x y ensaya migraciones, portes, impuestos, texto japonés y retorno del pago de prueba.

Leer guía ↗
23Gestores de contenido

TYPO3

Comprueba núcleo TYPO3 y extensiones juntos. Inventaría extensiones propias, Fluid, TypoScript y sitios. Ejecuta Upgrade Wizards en pruebas; valida edición y sitio público. El mínimo del núcleo no garantiza extensiones ni un contrato de soporte ampliado.

Leer guía ↗
24Tiendas

Shopware

Importan versión menor y parche Shopware, apps, plugins y Symfony. Sigue el orden oficial, reconstruye recursos cuando proceda y reinicia consumidores. Prueba búsqueda, compra y API sobre copia; resolver Composer no demuestra que la tienda procese pedidos.

Leer guía ↗

Resolver bloqueos de la corrección PHP2Shell

Compatibilidad PHP para corregir PHP2Shell

Son muestras de versiones concretas, no garantías para toda una versión mayor. Un mínimo sin máximo no demuestra compatibilidad con cualquier PHP posterior. Revisa el archivo de bloqueo, las extensiones y el soporte actual del proveedor.

Inventario previo a la corrección PHP2Shell

Usa una copia de trabajo autorizada. Los comandos revisan CLI y paquetes bloqueados; no corrigen PHP ni verifican el entorno Web. La versión PHP del ejemplo prohibits es solo un objetivo de comparación.

Verificar los parches PHP2Shell

Compatibilidad, mantenimiento y seguridad PHP son comprobaciones distintas. Elige una rama PHP mantenida con ambas correcciones CVE y verifica procesos Web, tareas y réplicas. Actualizar el framework o un plugin no sustituye PHP.

Cuatro ramas. Un objetivo claro.
Rama PHPVersiones originales inferiores aPrimera versión corregidaFin del soporte de seguridad
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
¿PHP 8.1 o anterior?

No hay una publicación habitual de PHP para estas ramas. Existen parches mínimos de código fuente para 7.4, 8.0 y 8.1; verifique el soporte del proveedor por separado. Leer guía ↗

3. Reinicie y verifique todo ↗