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


        • #5
          Bonjour,
          J'avais essayé il y quelque temps, mais n'étant pas adepte des expérimentations je suis retourné illico en PHP 8.3 et c'est rentré dans l'ordre.

          Commentaire

          Annonce

          Réduire
          Aucune annonce pour le moment.

          Partenaire de l'association

          Réduire

          Hébergeur Web PlanetHoster
          Travaille ...
          X