PHP 8.4 : plantage du site (front + back) lié aux libraries

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • PHP 8.4 : plantage du site (front + back) lié aux libraries

    Bonjour,

    Je rencontre un problème lors du passage de PHP 8.3 à 8.4 sur un de mes sites (Joomla 5.2.4, Helix ultimate 2.1.2, SPPagebuilder pro 5.5.2).
    Après passage en PHP 8.4, le front-end comme le back-end deviennent inaccessibles et listent de nombreuses erreurs liées aux libraries Guzzlehttp, Voku et Typo3.

    Exemples d'erreurs :
    • Deprecated: GuzzleHttp\Promise\each(): Implicitly marking parameter $onFulfilled as nullable is deprecated, the explicit nullable type must be used instead in
      /home/sumikiri/www/libraries/vendor/guzzlehttp/promises/src/functions.php on line 260
    • Deprecated: voku\helper\UTF8::file_get_contents(): Implicitly marking parameter $offset as nullable is deprecated, the explicit nullable type must be used instead in
      /home/sumikiri/www/libraries/vendor/voku/portable-utf8/src/voku/helper/UTF8.php on line 1842
    • Deprecated: TYPO3\PharStreamWrapper\Manager::initialize(): Implicitly marking parameter $resolver as nullable is deprecated, the explicit nullable type must be used instead in
      /home/sumikiri/www/libraries/vendor/typo3/phar-stream-wrapper/src/Manager.php on line 47

    Un retour en PHP 8.3 résout le problème.
    Je suis d'autant plus perplexe que d'autres sites, avec la même configuration, ne rencontrent pas de problème...

    Quelqu'un a-t-il une idée pour remédier à cela ?

    Merci pour votre aide !

  • #2
    Bonjour,

    Actuellement, Joomla n'est pas compatible PHP 8.4.

    Il faut attendre Joomla 5.3.0 pour cela : voir https://github.com/joomla/joomla-cms/pull/44812

    Pascal
    If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

    Commentaire


    • #3
      Bonjour Pascal - merci pour cette réponse, qui me rassure !
      (Je reste tout de même perplexe, car 2 autres de mes sites fonctionnent avec la même config...)

      Merci et bonne journée,
      Nicolas

      Commentaire


      • #4
        Re bonjour Nicolas,

        Juste pour tester, la version en cours de développement 5.3.0-beta-1 contient le correctif évoqué plus haut et permet d'aller plus loin dans les tests PHP 8.4 : https://github.com/joomla/joomla-cms...ag/5.3.0-beta1

        A tester sur un environnement à part qui n'est pas un site de production, c'est une version Béta, la date officielle de mise à dispo de la version finale est le 15 avril 2025.

        Note : j'ai trouvé une notice sur PunycodeInterface.php, mais ce n'est pas bloquant.

        Pascal
        Helloo aime ceci.
        If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

        Commentaire

        Annonce

        Réduire
        Aucune annonce pour le moment.

        Partenaire de l'association

        Réduire

        Hébergeur Web PlanetHoster
        Travaille ...
        X