{"id":8921,"date":"2026-06-16T09:02:10","date_gmt":"2026-06-16T07:02:10","guid":{"rendered":"https:\/\/www.h-hennes.fr\/blog\/?p=8921"},"modified":"2026-06-16T09:02:12","modified_gmt":"2026-06-16T07:02:12","slug":"magento-2-4-9-php-8-5-symfony-7-4-et-580-bugs-corriges","status":"publish","type":"post","link":"https:\/\/www.h-hennes.fr\/blog\/2026\/06\/16\/magento-2-4-9-php-8-5-symfony-7-4-et-580-bugs-corriges\/","title":{"rendered":"Magento 2.4.9 : PHP 8.5, Symfony 7.4 et 580 bugs corrig\u00e9s"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Magento Open Source 2.4.9 est sorti le 12 mai 2026, en m\u00eame temps que les patchs de s\u00e9curit\u00e9 2.4.8-p5, 2.4.7-p10 et 2.4.6-p15. <br>C&rsquo;est une version mineure mais elle embarque des changements d&rsquo;infrastructure importants notamment sur PHP et Symfony et qui m\u00e9ritent d&rsquo;y jeter un \u0153il avant d&rsquo;envisager une migration.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ce qui change c\u00f4t\u00e9 plateforme<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">C&rsquo;est probablement le point le plus important pour les developpeurs. Magento 2.4.9 monte d&rsquo;un cran sur toute la stack :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>PHP 8.5<\/strong> \u2014 c&rsquo;est la version recommand\u00e9e <\/li>\n\n\n\n<li><strong>Symfony 7.4 LTS<\/strong> \u2014 mise \u00e0 jour majeure des d\u00e9pendances Symfony du package <code>magento\/composer<\/code>. Toutes les classes qui \u00e9tendent des classes Symfony core ont \u00e9t\u00e9 mises \u00e0 jour (d\u00e9clarations de types, signatures de m\u00e9thodes). \u00c0 surveiller si vous avez des extensions custom qui touchent \u00e0 ces couches.<\/li>\n\n\n\n<li><strong>MariaDB 11.8 et 12.3<\/strong> \u2014 c&rsquo;est la combinaison test\u00e9e et recommand\u00e9e pour 2.4.9<\/li>\n\n\n\n<li><strong>OpenSearch 3<\/strong>, <strong>Valkey 9<\/strong>, <strong>RabbitMQ 4.2<\/strong>, <strong>nginx 1.28<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00e9rifiez vos classes qui h\u00e9ritent de composants Symfony (console).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">D\u00e9pendances JS mises \u00e0 jour<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pas mal de mises \u00e0 jour de librairies front qui tra\u00eenaient depuis longtemps :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>jQuery UI \u2192 1.14.1<\/li>\n\n\n\n<li>jQuery Validate \u2192 1.21.0<\/li>\n\n\n\n<li>Uppy (upload fichiers) \u2192 4.13.4<\/li>\n\n\n\n<li>Less.js \u2192 4.2.2<\/li>\n\n\n\n<li>Moment Timezone \u2192 0.5.43<\/li>\n\n\n\n<li>chart.js \u2192 4.5.0<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Rien de r\u00e9volutionnaire mais c&rsquo;est toujours bon \u00e0 prendre pour les corrections de s\u00e9curit\u00e9 embarqu\u00e9es.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">La migration du cache : de Laminas vers symfony\/cache<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">C&rsquo;est le changement architectural le plus discret mais peut-\u00eatre le plus impactant sur le long terme. Magento 2.4.9 introduit <code>symfony\/cache: ^7.4<\/code> comme nouvelle d\u00e9pendance \u2014 et ce n&rsquo;est pas anodin.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Pourquoi ce changement<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Depuis la migration Zend Framework \u2192 Laminas, Magento utilisait <code>laminas\/laminas-mvc<\/code> comme couche MVC et s&rsquo;appuyait historiquement sur <code>magento\/zend-cache<\/code> (un fork interne des anciennes classes <code>Zend_Cache<\/code>). Le probl\u00e8me : le projet Laminas MVC a \u00e9t\u00e9 officiellement mis en retraite. Adobe a d&rsquo;abord r\u00e9agi dans les patchs 2.4.8-p5 \/ 2.4.7-p10 \/ 2.4.6-p15 en cr\u00e9ant un fork Magento de laminas-mvc (<code>magento\/magento-zf-mvc<\/code>) pour assurer la continuit\u00e9. <br>Dans 2.4.9, la suite logique c&rsquo;est d&rsquo;adopter <code>symfony\/cache<\/code> comme backend de cache moderne, en parall\u00e8le du passage \u00e0 Symfony 7.4 LTS.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Ce que \u00e7a change concr\u00e8tement<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Pour la plupart des modules, pas grand-chose si vous passez par les abstractions Magento standard. Les classes <code>\\Magento\\Framework\\Cache\\*<\/code> continuent \u00e0 exister et font le pont. Le <code>magento\/zend-cache<\/code> est toujours l\u00e0 dans le <code>composer.json<\/code> de 2.4.9 pour la r\u00e9trocompatibilit\u00e9.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En revanche, si votre code utilise directement les namespaces <code>\\Zend\\Cache<\/code> ou les classes Laminas cache, c&rsquo;est le moment de migrer. Ces couches ne seront pas maintenues ind\u00e9finiment. La bonne pratique \u00e0 adopter maintenant c&rsquo;est d&rsquo;injecter <code>\\Magento\\Framework\\Cache\\FrontendInterface<\/code> plut\u00f4t que d&rsquo;instancier directement des backends de cache.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour les modules qui d\u00e9finissent leurs propres types de cache dans <code>cache.xml<\/code>, le fonctionnement ne change pas. C&rsquo;est plut\u00f4t les modules qui manipulent des backends cache en direct (Redis, File, Database) via les anciennes classes Zend qui doivent \u00eatre audit\u00e9s.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f4t\u00e9 REST API et GraphQL<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">C&rsquo;est un gros morceau de ce release. Beaucoup de corrections sur la coh\u00e9rence de l&rsquo;API REST, notamment :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Les erreurs 500 sur requ\u00eates malform\u00e9es sont remplac\u00e9es par des 400 propres (endpoints commandes, produits, cr\u00e9ditmemo, etc.)<\/li>\n\n\n\n<li>La validation de l&rsquo;<code>attribute_code<\/code> est maintenant coh\u00e9rente entre l&rsquo;admin et l&rsquo;API REST (le bug o\u00f9 l&rsquo;admin acceptait les majuscules mais pas l&rsquo;API est corrig\u00e9)<\/li>\n\n\n\n<li>Correction du calcul de <code>base_row_total<\/code> et <code>row_total<\/code> dans les r\u00e9ponses commandes quand plusieurs articles identiques sont command\u00e9s<\/li>\n\n\n\n<li>La pagination dans l&rsquo;export stock salable quantity retourne maintenant un <code>total_count<\/code> correct (il \u00e9tait limit\u00e9 au <code>page_size<\/code> avant)<\/li>\n\n\n\n<li>En GraphQL : la mutation <code>clearCart<\/code> est maintenant disponible dans Open Source (elle \u00e9tait r\u00e9serv\u00e9e Adobe Commerce), et une nouvelle mutation <code>clearWishlist<\/code> fait son apparition<\/li>\n\n\n\n<li>La gestion des m\u00e9dias produits via REST API en scope store ne remplace plus les m\u00e9dias h\u00e9rit\u00e9s du scope global quand on omet le champ <code>media_gallery_entries<\/code><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Les patchs de s\u00e9curit\u00e9 : 2.4.6-p15, 2.4.7-p10 et 2.4.8-p5<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Les trois patchs sont sortis le m\u00eame jour (12 mai 2026) et partagent un socle commun de changements. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Ce qui est commun aux trois patchs<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Corrections de s\u00e9curit\u00e9 APSB26-49<\/strong> \u2014 les vuln\u00e9rabilit\u00e9s couvertes par ce bulletin s&rsquo;appliquent aux trois branches<\/li>\n\n\n\n<li><strong>OpenSearch 3 (derni\u00e8re version mineure)<\/strong> \u2014 support ajout\u00e9 sur les trois branches, la compatibilit\u00e9 OpenSearch 2 est maintenue<\/li>\n\n\n\n<li><strong>Valkey 8.1 LTS<\/strong> \u2014 nouveau backend cache support\u00e9 sur les trois branches<\/li>\n\n\n\n<li><strong>RabbitMQ 4.2<\/strong> \u2014 la branche 4.1 arrive en fin de support en f\u00e9vrier 2026<\/li>\n\n\n\n<li><strong>Support API REST USPS<\/strong> \u2014 les anciennes \u00ab\u00a0Web Tools APIs\u00a0\u00bb USPS sont en cours de d\u00e9pr\u00e9ciation c\u00f4t\u00e9 USPS, les trois patchs pr\u00e9parent la transition<\/li>\n\n\n\n<li><strong>Fork Magento de laminas-mvc<\/strong> \u2014 suite au retrait du projet Laminas MVC officiel, Adobe maintient d\u00e9sormais son propre fork (<code>magento\/magento-zf-mvc<\/code>) pour garantir la continuit\u00e9 des correctifs de s\u00e9curit\u00e9<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Ce qui est sp\u00e9cifique \u00e0 chaque patch<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>2.4.8-p5<\/strong> \u2014 en plus du socle commun : compatibilit\u00e9 MariaDB 11.8 (en compl\u00e9ment de 11.4 d\u00e9j\u00e0 support\u00e9) et support de Composer 2.9.x (\u00e9tendu depuis la limite 2.2.x).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>2.4.7-p10<\/strong> \u2014 en plus du socle commun : compatibilit\u00e9 MariaDB 11.8 \u00e9galement. Notez que les versions 2.4.7 ou ant\u00e9rieures utilisant MariaDB 10.6 (EOS juin 2026) ou 10.11 (EOS f\u00e9vrier 2028) sont invit\u00e9es \u00e0 migrer vers une version compatible.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>2.4.6-p15<\/strong> \u2014 le socle commun, sans ajout de compatibilit\u00e9 MariaDB 11.8 (la branche 2.4.6 n&rsquo;est pas valid\u00e9e pour cette version). Rappel : la 2.4.6 est en fin de support r\u00e9gulier le 11 ao\u00fbt 2026 (voir section suivante).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si vous n&rsquo;\u00eates pas encore sur 2.4.9, ces patchs sont \u00e0 appliquer rapidement \u2014 surtout pour le bulletin APSB26-49.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cycle de vie des versions : jusqu&rsquo;\u00e0 quand \u00eates-vous support\u00e9s ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">C&rsquo;est le bon moment pour faire le point. Adobe Commerce suit une politique de support de 3 ans \u00e0 partir de la GA. Magento Open Source suit le m\u00eame calendrier pour le support qualit\u00e9, sans les extensions de support payantes.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Version<\/th><th>GA (sortie)<\/th><th>Fin support qualit\u00e9<\/th><th>Fin support s\u00e9curit\u00e9 (EOS)<\/th><\/tr><\/thead><tbody><tr><td>Adobe Commerce 2.4.6<\/td><td>14 mars 2023<\/td><td>11 ao\u00fbt 2026<\/td><td>30 ao\u00fbt 2027 (support \u00e9tendu)<\/td><\/tr><tr><td>Adobe Commerce 2.4.7<\/td><td>9 avril 2024<\/td><td>31 mai 2027<\/td><td>TBD<\/td><\/tr><tr><td>Adobe Commerce 2.4.8<\/td><td>8 avril 2025<\/td><td>31 mai 2028<\/td><td>TBD<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Quelques pr\u00e9cisions importantes : le support \u00e9tendu (qualit\u00e9 + s\u00e9curit\u00e9 une ann\u00e9e de plus) est r\u00e9serv\u00e9 aux clients Adobe Commerce, pas \u00e0 Magento Open Source. Si vous \u00eates en Open Source sur 2.4.6, la fin du support qualit\u00e9 c&rsquo;est ao\u00fbt 2026 \u2014 soit dans moins de 3 mois au moment o\u00f9 j&rsquo;\u00e9cris ces lignes. La s\u00e9curit\u00e9 sera maintenue un peu plus longtemps mais sans correctifs qualit\u00e9, vous roulez sur une version fig\u00e9e.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Autre point \u00e0 surveiller : Adobe signale que les marchands sur 2.4.6 qui utilisent encore PHP 8.1 (EOS depuis 2025) ne peuvent plus garantir leur conformit\u00e9 PCI. PHP 8.2 arrive lui aussi en fin de vie fin 2026, ce qui posera le m\u00eame probl\u00e8me en 2027 pour ceux qui seraient rest\u00e9s sur cette version.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Faut-il migrer vers 2.4.9 ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c7a d\u00e9pend vraiment de votre situation. Voil\u00e0 comment je vois les choses selon les cas.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Projets existants en production<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Non, pas maintenant. PHP 8.5 et Symfony 7.4 sont des changements d&rsquo;infrastructure majeurs qui n\u00e9cessitent un audit complet : modules tiers, extensions custom, classes qui h\u00e9ritent de Symfony&#8230; L&rsquo;\u00e9cosyst\u00e8me (modules marketplace, agences, int\u00e9grations) a besoin de quelques mois pour se mettre \u00e0 jour. Mieux vaut appliquer les patchs de s\u00e9curit\u00e9 en attendant et planifier la migration quand les premiers retours terrain seront disponibles.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Nouveau projet \u00e0 livraison rapide (moins de 3 mois)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Attendre encore un peu. C&rsquo;est le jeu avec toute nouvelle mineure : les modules tiers prennent toujours quelques semaines \u00e0 se valider sur la nouvelle version. Partir sur 2.4.8 est plus s\u00fbr pour un projet qui doit sortir vite \u2014 vous aurez plus de recul sur la compatibilit\u00e9 de votre stack.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Nouveau projet \u00e0 livraison longue (6 mois \u00e0 1 an)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">L\u00e0 c&rsquo;est une bonne base de d\u00e9part. D&rsquo;ici la livraison, l&rsquo;\u00e9cosyst\u00e8me sera \u00e0 jour, PHP 8.5 sera bien \u00e9tabli et vous serez sur Symfony 7.4 LTS avec un horizon de support confortable. C&rsquo;est le bon calcul pour un projet qui doit tenir dans la dur\u00e9e.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les release notes compl\u00e8tes sont disponibles sur <a href=\"https:\/\/experienceleague.adobe.com\/en\/docs\/commerce-operations\/release\/notes\/magento-open-source\/2-4-9\">Adobe Experience League<\/a>. N&rsquo;h\u00e9sitez pas \u00e0 partager vos retours de migration en commentaire \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Magento Open Source 2.4.9 est sorti le 12 mai 2026, en m\u00eame temps que les patchs de s\u00e9curit\u00e9 2.4.8-p5, 2.4.7-p10 et 2.4.6-p15. C&rsquo;est une version mineure mais elle embarque des changements d&rsquo;infrastructure importants notamment sur PHP et Symfony et qui m\u00e9ritent d&rsquo;y jeter un \u0153il avant d&rsquo;envisager une migration. Ce qui change c\u00f4t\u00e9 plateforme C&rsquo;est [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[246],"tags":[482,514],"class_list":["post-8921","post","type-post","status-publish","format-standard","hentry","category-magento-2","tag-magento-2","tag-release"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.8 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"herve\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.h-hennes.fr\/blog\/2026\/06\/16\/magento-2-4-9-php-8-5-symfony-7-4-et-580-bugs-corriges\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.8\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.h-hennes.fr\\\/blog\\\/2026\\\/06\\\/16\\\/magento-2-4-9-php-8-5-symfony-7-4-et-580-bugs-corriges\\\/#article\",\"name\":\"Magento 2.4.9 : PHP 8.5, Symfony 7.4 et 580 bugs corrig\\u00e9s | Herv\\u00e9 Hennes\",\"headline\":\"Magento 2.4.9 : PHP 8.5, Symfony 7.4 et 580 bugs corrig\\u00e9s\",\"author\":{\"@id\":\"https:\\\/\\\/www.h-hennes.fr\\\/blog\\\/author\\\/herve\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.h-hennes.fr\\\/blog\\\/#organization\"},\"datePublished\":\"2026-06-16T09:02:10+02:00\",\"dateModified\":\"2026-06-16T09:02:12+02:00\",\"inLanguage\":\"fr-FR\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.h-hennes.fr\\\/blog\\\/2026\\\/06\\\/16\\\/magento-2-4-9-php-8-5-symfony-7-4-et-580-bugs-corriges\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.h-hennes.fr\\\/blog\\\/2026\\\/06\\\/16\\\/magento-2-4-9-php-8-5-symfony-7-4-et-580-bugs-corriges\\\/#webpage\"},\"articleSection\":\"Magento, magento 2, release\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.h-hennes.fr\\\/blog\\\/2026\\\/06\\\/16\\\/magento-2-4-9-php-8-5-symfony-7-4-et-580-bugs-corriges\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.h-hennes.fr\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.h-hennes.fr\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.h-hennes.fr\\\/blog\\\/category\\\/magento-2\\\/#listItem\",\"name\":\"Magento\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.h-hennes.fr\\\/blog\\\/category\\\/magento-2\\\/#listItem\",\"position\":2,\"name\":\"Magento\",\"item\":\"https:\\\/\\\/www.h-hennes.fr\\\/blog\\\/category\\\/magento-2\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.h-hennes.fr\\\/blog\\\/2026\\\/06\\\/16\\\/magento-2-4-9-php-8-5-symfony-7-4-et-580-bugs-corriges\\\/#listItem\",\"name\":\"Magento 2.4.9 : PHP 8.5, Symfony 7.4 et 580 bugs corrig\\u00e9s\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.h-hennes.fr\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.h-hennes.fr\\\/blog\\\/2026\\\/06\\\/16\\\/magento-2-4-9-php-8-5-symfony-7-4-et-580-bugs-corriges\\\/#listItem\",\"position\":3,\"name\":\"Magento 2.4.9 : PHP 8.5, Symfony 7.4 et 580 bugs corrig\\u00e9s\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.h-hennes.fr\\\/blog\\\/category\\\/magento-2\\\/#listItem\",\"name\":\"Magento\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.h-hennes.fr\\\/blog\\\/#organization\",\"name\":\"Herv\\u00e9 Hennes\",\"description\":\"D\\u00e9veloppeur e-commerce\",\"url\":\"https:\\\/\\\/www.h-hennes.fr\\\/blog\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.h-hennes.fr\\\/blog\\\/author\\\/herve\\\/#author\",\"url\":\"https:\\\/\\\/www.h-hennes.fr\\\/blog\\\/author\\\/herve\\\/\",\"name\":\"herve\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.h-hennes.fr\\\/blog\\\/2026\\\/06\\\/16\\\/magento-2-4-9-php-8-5-symfony-7-4-et-580-bugs-corriges\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/248532c833c69e304668cc20fd20ec6ddc1808306f57d5d14e632059f50347a4?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"herve\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.h-hennes.fr\\\/blog\\\/2026\\\/06\\\/16\\\/magento-2-4-9-php-8-5-symfony-7-4-et-580-bugs-corriges\\\/#webpage\",\"url\":\"https:\\\/\\\/www.h-hennes.fr\\\/blog\\\/2026\\\/06\\\/16\\\/magento-2-4-9-php-8-5-symfony-7-4-et-580-bugs-corriges\\\/\",\"name\":\"Magento 2.4.9 : PHP 8.5, Symfony 7.4 et 580 bugs corrig\\u00e9s | Herv\\u00e9 Hennes\",\"inLanguage\":\"fr-FR\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.h-hennes.fr\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.h-hennes.fr\\\/blog\\\/2026\\\/06\\\/16\\\/magento-2-4-9-php-8-5-symfony-7-4-et-580-bugs-corriges\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.h-hennes.fr\\\/blog\\\/author\\\/herve\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.h-hennes.fr\\\/blog\\\/author\\\/herve\\\/#author\"},\"datePublished\":\"2026-06-16T09:02:10+02:00\",\"dateModified\":\"2026-06-16T09:02:12+02:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.h-hennes.fr\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.h-hennes.fr\\\/blog\\\/\",\"name\":\"Herv\\u00e9 Hennes\",\"description\":\"D\\u00e9veloppeur e-commerce\",\"inLanguage\":\"fr-FR\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.h-hennes.fr\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Magento 2.4.9 : PHP 8.5, Symfony 7.4 et 580 bugs corrig\u00e9s | Herv\u00e9 Hennes","description":"","canonical_url":"https:\/\/www.h-hennes.fr\/blog\/2026\/06\/16\/magento-2-4-9-php-8-5-symfony-7-4-et-580-bugs-corriges\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.h-hennes.fr\/blog\/2026\/06\/16\/magento-2-4-9-php-8-5-symfony-7-4-et-580-bugs-corriges\/#article","name":"Magento 2.4.9 : PHP 8.5, Symfony 7.4 et 580 bugs corrig\u00e9s | Herv\u00e9 Hennes","headline":"Magento 2.4.9 : PHP 8.5, Symfony 7.4 et 580 bugs corrig\u00e9s","author":{"@id":"https:\/\/www.h-hennes.fr\/blog\/author\/herve\/#author"},"publisher":{"@id":"https:\/\/www.h-hennes.fr\/blog\/#organization"},"datePublished":"2026-06-16T09:02:10+02:00","dateModified":"2026-06-16T09:02:12+02:00","inLanguage":"fr-FR","mainEntityOfPage":{"@id":"https:\/\/www.h-hennes.fr\/blog\/2026\/06\/16\/magento-2-4-9-php-8-5-symfony-7-4-et-580-bugs-corriges\/#webpage"},"isPartOf":{"@id":"https:\/\/www.h-hennes.fr\/blog\/2026\/06\/16\/magento-2-4-9-php-8-5-symfony-7-4-et-580-bugs-corriges\/#webpage"},"articleSection":"Magento, magento 2, release"},{"@type":"BreadcrumbList","@id":"https:\/\/www.h-hennes.fr\/blog\/2026\/06\/16\/magento-2-4-9-php-8-5-symfony-7-4-et-580-bugs-corriges\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.h-hennes.fr\/blog#listItem","position":1,"name":"Home","item":"https:\/\/www.h-hennes.fr\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/www.h-hennes.fr\/blog\/category\/magento-2\/#listItem","name":"Magento"}},{"@type":"ListItem","@id":"https:\/\/www.h-hennes.fr\/blog\/category\/magento-2\/#listItem","position":2,"name":"Magento","item":"https:\/\/www.h-hennes.fr\/blog\/category\/magento-2\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.h-hennes.fr\/blog\/2026\/06\/16\/magento-2-4-9-php-8-5-symfony-7-4-et-580-bugs-corriges\/#listItem","name":"Magento 2.4.9 : PHP 8.5, Symfony 7.4 et 580 bugs corrig\u00e9s"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.h-hennes.fr\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.h-hennes.fr\/blog\/2026\/06\/16\/magento-2-4-9-php-8-5-symfony-7-4-et-580-bugs-corriges\/#listItem","position":3,"name":"Magento 2.4.9 : PHP 8.5, Symfony 7.4 et 580 bugs corrig\u00e9s","previousItem":{"@type":"ListItem","@id":"https:\/\/www.h-hennes.fr\/blog\/category\/magento-2\/#listItem","name":"Magento"}}]},{"@type":"Organization","@id":"https:\/\/www.h-hennes.fr\/blog\/#organization","name":"Herv\u00e9 Hennes","description":"D\u00e9veloppeur e-commerce","url":"https:\/\/www.h-hennes.fr\/blog\/"},{"@type":"Person","@id":"https:\/\/www.h-hennes.fr\/blog\/author\/herve\/#author","url":"https:\/\/www.h-hennes.fr\/blog\/author\/herve\/","name":"herve","image":{"@type":"ImageObject","@id":"https:\/\/www.h-hennes.fr\/blog\/2026\/06\/16\/magento-2-4-9-php-8-5-symfony-7-4-et-580-bugs-corriges\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/248532c833c69e304668cc20fd20ec6ddc1808306f57d5d14e632059f50347a4?s=96&d=mm&r=g","width":96,"height":96,"caption":"herve"}},{"@type":"WebPage","@id":"https:\/\/www.h-hennes.fr\/blog\/2026\/06\/16\/magento-2-4-9-php-8-5-symfony-7-4-et-580-bugs-corriges\/#webpage","url":"https:\/\/www.h-hennes.fr\/blog\/2026\/06\/16\/magento-2-4-9-php-8-5-symfony-7-4-et-580-bugs-corriges\/","name":"Magento 2.4.9 : PHP 8.5, Symfony 7.4 et 580 bugs corrig\u00e9s | Herv\u00e9 Hennes","inLanguage":"fr-FR","isPartOf":{"@id":"https:\/\/www.h-hennes.fr\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/www.h-hennes.fr\/blog\/2026\/06\/16\/magento-2-4-9-php-8-5-symfony-7-4-et-580-bugs-corriges\/#breadcrumblist"},"author":{"@id":"https:\/\/www.h-hennes.fr\/blog\/author\/herve\/#author"},"creator":{"@id":"https:\/\/www.h-hennes.fr\/blog\/author\/herve\/#author"},"datePublished":"2026-06-16T09:02:10+02:00","dateModified":"2026-06-16T09:02:12+02:00"},{"@type":"WebSite","@id":"https:\/\/www.h-hennes.fr\/blog\/#website","url":"https:\/\/www.h-hennes.fr\/blog\/","name":"Herv\u00e9 Hennes","description":"D\u00e9veloppeur e-commerce","inLanguage":"fr-FR","publisher":{"@id":"https:\/\/www.h-hennes.fr\/blog\/#organization"}}]}},"aioseo_meta_data":{"post_id":"8921","title":null,"description":null,"keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"Article","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"schemas":[],"titles":[],"descriptions":[],"socialPosts":{"email":[],"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2026-06-16 06:57:20","updated":"2026-06-16 07:02:12","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.h-hennes.fr\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.h-hennes.fr\/blog\/category\/magento-2\/\" title=\"Magento\">Magento<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tMagento 2.4.9 : PHP 8.5, Symfony 7.4 et 580 bugs corrig\u00e9s\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.h-hennes.fr\/blog"},{"label":"Magento","link":"https:\/\/www.h-hennes.fr\/blog\/category\/magento-2\/"},{"label":"Magento 2.4.9 : PHP 8.5, Symfony 7.4 et 580 bugs corrig\u00e9s","link":"https:\/\/www.h-hennes.fr\/blog\/2026\/06\/16\/magento-2-4-9-php-8-5-symfony-7-4-et-580-bugs-corriges\/"}],"_links":{"self":[{"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/posts\/8921","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/comments?post=8921"}],"version-history":[{"count":1,"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/posts\/8921\/revisions"}],"predecessor-version":[{"id":8922,"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/posts\/8921\/revisions\/8922"}],"wp:attachment":[{"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/media?parent=8921"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/categories?post=8921"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/tags?post=8921"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}