import.legacy.php deprecated

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

  • [RÉGLÉ] import.legacy.php deprecated

    Bonjour,

    J'ai préparé un site joomla4 en local (pour remplacer sa version de prod en v3).
    Tout ce que j'ai pu tester fonctionne bien notamment mes petits modules perso.

    Je viens de réaliser le changement en production chez l'hébergeur. passage d'un script sql pour la base et envoi de tous les fichiers en ftp.

    Il y a un des modules qui retourne une erreur chez l'hébergeur alors qu'en local il est ok.
    Le module réalise un export excel avec notamment un appel ajax.

    Le fichier excel contient l'erreur suivante :
    Deprecated: Bootstrapping Joomla using the /htdocs/libraries/import.legacy.php file is deprecated. Use /htdocs/libraries/bootstrap.php instead. in /htdocs/libraries/import.legacy.php on line 17
    Je ne comprends pas trop comment cela se fait. Je pense à une différence de version php. J'ai essayé de faire correspondre la version hébergeur ma version locale (7.3) mais cela ne change rien.

    Je pense qu'en ajoutant le fichier import.bootstrap.php dans le répertoire des librairies et en modifiant la ligne de code correspondante, ce serait ok. Mais Je ne m'explique pas cette différence de comportement.

    Que me conseillez vous ? Merci d'avance.
    Dernière édition par jonathan35 à 13/04/2023, 10h04

  • #2
    Bonjour,
    Ce message n'esr pas lié à la version PHP, mais à la version Joomla.

    Il faut trouver quel module/plugin appelle cette librairie qui n'est plus utilisée en Joomla 4. Peut-être que mettre le site en mode debug donnera plus d'informations.

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

    Commentaire


    • #3
      Bonjour,

      Merci pour ce retour rapide.
      Ce qui m'étonne c'est que j'ai fait une installation (fresh install) de mon site local en v4 et que je n'ai pas rencontré cette erreur.

      J'ai modifié le code de mon module "helper.php" ainsi avec un petit nettoyage de tous les commentaires
      require_once JPATH_LIBRARIES . '/bootstrap.php';
      //require_once JPATH_LIBRARIES . '/import.legacy.php';​
      Et cela semble ok.

      Merci

      Commentaire

      Annonce

      Réduire
      Aucune annonce pour le moment.

      Partenaire de l'association

      Réduire

      Hébergeur Web PlanetHoster
      Travaille ...
      X