Erreur : Call to undefined function eregi() php7.0

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

  • [RÉGLÉ] Erreur : Call to undefined function eregi() php7.0

    Bonjour,

    J'ai un site web qui fonctionne bien sous php 5.6.
    J'ai décidé de le passer sous php 7.

    Je commence par faire une sauvegarde, puis je mets à jour mes plug-ins/module.
    Tout semble fonctionner, je fais la mise à jour (sur ovh) en php 7.0

    Mais petit soucis, ma page d'accueil affiche une erreur : "0 - Call to undefined function eregi() ..." (voir lien)
    A noter que le reste du site est parfaitement accessible et navigable, pas d'erreur à priori.

    J'ai essayé de désactiver un à un les modules pour voir si l'un d'entre eux serait à l'origine du problème, mais pas de changement.
    J'ai aussi vérifié le contenu du fichier .ovhconfig, tout semble ok.
    J'ai lu sur des forums qu'il pourrait s'agir d'un problème de cookies (bizarre, ...) mais bon, j'ai supprimé les cookies, l'historique et tout ce que je pouvais mais pas de changement.

    Je suis repassé en 5.6 pour assurer la fonctionnalité du site et donc, comme avant, tout semble refonctionner.

    Du coup, j'aurais besoin d'un coup de main même si cela n'est pas urgent.

    Merci

    Pour infos :
    Joomla! 3.8.2 Stable
    PHP 5.6.30
    Hébergeur : Ovh

  • #2
    Active le débogage et mets le rapport d'erreur au maximum pour essayer de savoir quelle est l'extension en cause
    "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
    MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

    Commentaire


    • #3
      Bonsoir,

      C'est normal, la fonction ergi n'existe plus sous php 7 : http://php.net/manual/fr/function.eregi.php

      Il faut chercher quel script php l'utilise. Pour cela, il existe un excellent script de l'ami Cavo789 : https://github.com/cavo789/joomla_fr...r/src/php_grep
      UP, le plugin universel à découvrir sur https//up.lomart.fr
      bgMax
      , AdminOrder, MetaData, Zoom, ArtPlug, Custom, Memo, Filter, ... sur http://lomart.fr/extensions

      Commentaire


      • #4
        Merci pour les réponses rapide !

        Je vois tout ça et je vous tiens au courant.

        Commentaire


        • #5
          Bingo !

          L’intrus se cachait dans le template ...

          J'ai fait la recherche avec ce super script et il m'a orienté directement vers le fauteur de trouble, corrigé dans la foulée.
          Je teste, tout fonctionne en 5.6, je passe en 7.0, et ça fonctionne aussi !

          Vous êtes monstrueux, merci !

          EDIT : Étrange cependant que lors de l'erreur, seule la page d'accueil était impactée, alors que tout mon site utilise le même template.
          Dernière édition par BrassBrothers à 27/11/2017, 19h21

          Commentaire

          Annonce

          Réduire
          Aucune annonce pour le moment.

          Partenaire de l'association

          Réduire

          Hébergeur Web PlanetHoster
          Travaille ...
          X