Comienza la votación sobre las versiones mínimas de dependencias para PHP 8.6
El RFC que fija las versiones mínimas soportadas para PHP 8.6 ya está en votación.
El plazo termina el 30 de julio de 2026 a las 15:48:00 UTC, con una pregunta separada por cada versión mínima propuesta. Un punto de fricción es la obligatoriedad de COM_RESET_CONNECTION: Alexander Kurilo advierte una ruptura de compatibilidad y una penalización para MySQL/MariaDB antiguos, mientras Eric Norris defiende que el comportamiento seguro sea el predeterminado.
Eric Norris ha abierto la votación del RFC que establece las versiones mínimas soportadas de las dependencias de PHP 8.6. La votación finaliza el 30 de julio de 2026 a las 15:48:00 UTC. El documento plantea varias preguntas independientes, una por cada versión mínima propuesta. El RFC se encuentra en https://wiki.php.net/rfc/min_supported_versions_php_8_6 y la discusión previa en https://news-web.php.net/php.internals/131707.
Alexander Kurilo, que no pudo participar en la fase de discusión, planteó una objeción tardía sobre la obligatoriedad de utilizar COM_RESET_CONNECTION en conexiones persistentes de MySQL/MariaDB. Reconoce la utilidad del cambio, pero lo considera una ruptura de compatibilidad hacia atrás: el código que dependa del estado de una conexión persistente podría fallar en silencio. También advierte que los usuarios de versiones antiguas de MySQL o MariaDB sufrirían una penalización de rendimiento, ya que sus conexiones persistentes pasarían silenciosamente a ser no persistentes, y subraya que no se trata de bases de datos de hace décadas. Propone que el requisito sea opcional, para que quienes lo deseen activen el comportamiento nuevo sin perjudicar a despliegues antiguos.
Eric Norris respondió que Kurilo ha interpretado correctamente el comportamiento propuesto, aunque considera extremadamente raro que algún código dependa del estado persistente anterior. Sobre el rendimiento, señala que el impacto depende de la aplicación y recuerda que MySQL 5.7.3 se publicó el 3 de diciembre de 2013. Estudió varias formas de hacer la funcionalidad opcional —una directiva INI, volver silenciosamente al comportamiento anterior si COM_RESET_CONNECTION no funciona, o una opción de PDO—, pero las descartó: los ajustes INI suelen estar mal vistos en internals, el fallback silencioso sería peligroso y la opción de PDO añadiría complejidad innecesaria. Norris concluye que el comportamiento propuesto es el correcto y seguro, y que no es excesivo pedir a los usuarios que ejecuten versiones modernas de base de datos.
Tribuna de lectores
Aún no hay aportaciones — abre el debate.
Inicia la conversación
Sin cuenta ni contraseña — introduce tu correo y te enviamos un enlace de acceso de un solo uso. ¿Primera vez? Todo se configura automáticamente.
Tu valoración se aplicará automáticamente al iniciar sesión.
Revisa tu bandeja de entrada
Hemos enviado un enlace de acceso a …. Ábrelo en este dispositivo — esta pestaña te conectará automáticamente.
Esperando tu clic …
·